:root{--ac-ink: #363636;--ac-ink-rgb: 54 54 54;--ac-paper: #fff;--ac-paper-rgb: 255 255 255;--ac-band: #F3F3F3;--ac-rule: #E2E2E2;--ac-rule-soft: rgb(var(--ac-ink-rgb) / .09);--ac-muted: rgb(var(--ac-ink-rgb) / .6);--ac-accent: #6AD4F2;--ac-ease-out: cubic-bezier(.23, 1, .32, 1);--ac-ease-swap: cubic-bezier(.625, .05, 0, 1);--ac-t-fast: .2s;--ac-t: .4s;--ac-t-slow: .48s;--ac-ui-ink: var(--ac-ink);--ac-ui-paper: var(--ac-paper);--ac-ui-rule: var(--ac-rule);--ac-ui-muted: var(--ac-muted);--ac-ui-mono: var(--font-mono--family, ui-monospace, SFMono-Regular, Menlo, monospace);--ac-space-section: 72px;--ac-space-section-tight: 48px;--ac-space-head: 40px}@media(max-width:749px){:root{--ac-space-section: 50px;--ac-space-section-tight: 34px;--ac-space-head: 28px}}@property --ac-dissolve{syntax: "<number>"; inherits: true; initial-value: 0;}.ac-btn,a.size-style:is(.button,.button-secondary,.button-custom),.contact-form button.submit-button,#ReviewsWidget .ElementsWidget__header .R-Button{--ac-btn-ink: var(--ac-ui-ink);--ac-btn-paper: var(--ac-ui-paper);--ac-btn-h: 44px;--ac-btn-size: 11px;--ac-btn-pad: 20px;--ac-btn-cell: 40px;--ac-dissolve: 0;position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:var(--ac-btn-h);height:auto;margin-block:0;padding:0 calc(var(--ac-btn-cell) + var(--ac-btn-pad)) 0 var(--ac-btn-pad);border:1px solid var(--ac-btn-ink);border-radius:0;box-shadow:none;background:var(--ac-btn-paper);color:var(--ac-btn-ink);font-family:var(--font-body--family);font-style:normal;font-size:var(--ac-btn-size);font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;text-align:center;line-height:1.2;white-space:nowrap;cursor:pointer;-webkit-appearance:none;appearance:none;transition:color 0s linear .18s,--ac-dissolve .36s steps(4,end)}.ac-btn:before,a.size-style:is(.button,.button-secondary,.button-custom):before,.contact-form button.submit-button:before,#ReviewsWidget .ElementsWidget__header .R-Button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--ac-btn-ink);-webkit-mask-image:repeating-conic-gradient(#000 0 calc(var(--ac-dissolve) * 25%),transparent 0 100%);mask-image:repeating-conic-gradient(#000 0 calc(var(--ac-dissolve) * 25%),transparent 0 100%);-webkit-mask-size:8px 8px;mask-size:8px 8px;pointer-events:none}.ac-btn:after,a.size-style:is(.button,.button-secondary,.button-custom):after,.contact-form button.submit-button:after,#ReviewsWidget .ElementsWidget__header .R-Button:after{content:"";position:absolute;top:0;right:0;bottom:0;width:var(--ac-btn-cell);background:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='%23000' stroke-width='1.25' stroke-linecap='square'%3E%3Cpath d='M1 7h11M7.5 1.5 13 7l-5.5 5.5'/%3E%3C/svg%3E"),repeating-linear-gradient(to bottom,#000 0 3px,transparent 3px 6px);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='%23000' stroke-width='1.25' stroke-linecap='square'%3E%3Cpath d='M1 7h11M7.5 1.5 13 7l-5.5 5.5'/%3E%3C/svg%3E"),repeating-linear-gradient(to bottom,#000 0 3px,transparent 3px 6px);-webkit-mask-size:13px 13px,1px 100%;mask-size:13px 13px,1px 100%;-webkit-mask-position:center,left top;mask-position:center,left top;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;pointer-events:none}.ac-btn:hover,.ac-btn:focus-visible,.ac-tile:hover .ac-tile__link.ac-btn,a.size-style:is(.button,.button-secondary,.button-custom):hover,a.size-style:is(.button,.button-secondary,.button-custom):focus-visible,.contact-form button.submit-button:hover,.contact-form button.submit-button:focus-visible,#ReviewsWidget .ElementsWidget__header .R-Button:hover,#ReviewsWidget .ElementsWidget__header .R-Button:focus-visible{--ac-dissolve: 4;color:var(--ac-btn-paper);background:var(--ac-btn-paper);border-color:var(--ac-btn-ink);box-shadow:none;transition:color 0s linear .18s,--ac-dissolve .36s steps(4,end)}.ac-btn:focus-visible,a.size-style:is(.button,.button-secondary,.button-custom):focus-visible,.contact-form button.submit-button:focus-visible,#ReviewsWidget .ElementsWidget__header .R-Button:focus-visible{outline:2px solid var(--ac-accent);outline-offset:2px}.ac-btn[aria-disabled=true],.ac-btn:disabled{opacity:.5;cursor:not-allowed}body p>.ac-btn.ac-btn:is(:hover,:focus-visible){color:var(--ac-btn-paper)}body p>.ac-btn.ac-btn--solid:is(:hover,:focus-visible){color:var(--ac-btn-ink)}.ac-btn--solid{background:var(--ac-btn-ink);color:var(--ac-btn-paper)}.ac-btn--solid:before{background:var(--ac-btn-paper)}.ac-btn--solid:hover,.ac-btn--solid:focus-visible,.ac-tile:hover .ac-tile__link.ac-btn--solid{color:var(--ac-btn-ink);background:var(--ac-btn-ink)}.ac-btn--small{--ac-btn-h: 36px;--ac-btn-size: 10px;--ac-btn-pad: 14px;--ac-btn-cell: 34px}@media(pointer:coarse){.ac-btn--small{--ac-btn-h: 44px}}.ac-btn--sm{--ac-btn-h: 40px;--ac-btn-size: 12px;--ac-btn-pad: 16px;--ac-btn-cell: 36px}@media(pointer:coarse){.ac-btn--sm{--ac-btn-h: 44px}}.ac-btn--no-arrow{padding-right:var(--ac-btn-pad)}.ac-btn--no-arrow:after{display:none}.ac-btn--svg{padding-right:0}.ac-btn--svg:after{display:none}.ac-btn__label{display:inline-block;padding-right:var(--ac-btn-pad)}.ac-btn__arrow{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;width:var(--ac-btn-cell);box-sizing:border-box;border-left:1px dashed currentColor;flex:0 0 auto}.ac-btn__arrow svg{width:13px;height:13px;display:block;stroke:currentColor}.ac-btn--svg.ac-btn--no-arrow .ac-btn__label{padding-right:0}a.size-style.button-custom,.ac-lhero__button{--ac-btn-ink: var(--button-color, var(--ac-paper));--ac-btn-paper: var(--ac-ink);background:transparent}a.size-style.button-custom:hover,a.size-style.button-custom:focus-visible,.ac-lhero__button:hover,.ac-lhero__button:focus-visible{background:transparent}.ac-lhero--text-dark .ac-lhero__button{--ac-btn-ink: var(--ac-ink);--ac-btn-paper: var(--ac-paper)}.ac-lform__submit.ac-btn{width:100%}.ac-tile__link.ac-btn{margin-top:12px;text-decoration:none}.ac-model__button.ac-btn{margin-top:auto;padding-top:0}.ac-model__body>:has(+.ac-model__button){padding-bottom:.9rem}.ac-cintro__actions .ac-btn{margin:0}.ac-enquiry .ac-btn{margin-top:12px}#ReviewsWidget .ElementsWidget__header .R-Button{display:inline-flex!important;align-items:center!important;line-height:1.2!important;border-radius:0!important;padding:0 calc(var(--ac-btn-cell) + var(--ac-btn-pad)) 0 var(--ac-btn-pad)!important}@media(prefers-reduced-motion:reduce){.ac-btn,a.size-style:is(.button,.button-secondary,.button-custom),.contact-form button.submit-button,#ReviewsWidget .ElementsWidget__header .R-Button{transition:none}}.ac-card--product{display:flex;flex-direction:column;align-items:flex-start}.ac-card--product .ac-card__link{display:block;width:100%;color:inherit;text-decoration:none}.ac-card--product .ac-card__media{margin:0 0 16px}.ac-card--product .ac-card__media{position:relative}.ac-card--product .ac-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ac-card--product .ac-card__kicker{font-family:var(--ac-ui-mono);font-weight:500;font-size:var(--ac-card-vendor-size, 10px);letter-spacing:.06em;text-transform:uppercase;line-height:1.2;color:var(--ac-ui-muted);opacity:1;margin:0 0 4px}.ac-card--product .ac-card__title{font-family:var(--font-heading--family);font-weight:400;font-size:var(--ac-card-title-size, 22px);line-height:1.1;letter-spacing:-.01em;margin:0 0 12px;text-wrap:pretty}.ac-card--product .ac-card__price{font-family:var(--ac-ui-mono);font-weight:400;font-size:var(--ac-card-price-size, 14px);letter-spacing:0;line-height:1.3;margin:0}.ac-card--product .ac-btn{margin:0}.ac-card--product .ac-card__link:hover .ac-card__title{text-decoration:underline;text-underline-offset:.12em;text-decoration-thickness:1px}@media(max-width:749px){.ac-card--product .ac-card__title{font-size:var(--ac-card-title-size-mobile, 20px)}}.ac-related-products>.ac-block__heading,.ac-related-journal>.ac-block__heading,.ac-article-products>.ac-block__heading,.ac-related-collections>.ac-block__heading,.ac-cintro--heading .ac-cintro__range,.section-resource-list:has(.featured-blog-posts-card)>:is(.shopify-block,.text-block) :is(h1,h2,h3,h4){display:block;width:100%;max-inline-size:none;font-family:var(--font-heading--family);font-weight:400;font-size:28px;line-height:1.15;letter-spacing:-.01em;text-transform:none;margin:0 0 24px;padding:0 0 12px;border-bottom:1px solid var(--ac-ui-rule)}.section-resource-list:has(.featured-blog-posts-card)>.shopify-block:has(.text-block),.section-resource-list:has(.featured-blog-posts-card)>.shopify-block .text-block,.section-resource-list:has(.featured-blog-posts-card)>.text-block{width:100%;--width: 100%}.section-resource-list:has(.featured-blog-posts-card)>:is(.shopify-block,.text-block) :is(h1,h2,h3,h4){margin-bottom:0}@media(max-width:749px){.ac-related-products>.ac-block__heading,.ac-related-journal>.ac-block__heading,.ac-article-products>.ac-block__heading,.ac-related-collections>.ac-block__heading,.ac-cintro--heading .ac-cintro__range,.section-resource-list:has(.featured-blog-posts-card)>:is(.shopify-block,.text-block) :is(h1,h2,h3,h4){font-size:24px}}.ac-shead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;width:100%;padding:0 0 12px;border-bottom:1px solid var(--ac-ui-rule)}.ac-shead__main{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.ac-shead__eyebrow{margin:0}.ac-shead .text-block,.ac-shead .shopify-block{width:auto;--width: auto}.ac-shead :is(h1,h2,h3,h4,.ac-shead__heading){font-family:var(--font-heading--family);font-weight:400;font-size:28px;line-height:1.15;letter-spacing:-.01em;text-transform:none;margin:0;padding:0;border:0}.ac-shead__link{flex:0 0 auto;font-size:.8125rem;line-height:1.3;margin-bottom:.2em}@media(max-width:749px){.ac-shead :is(h1,h2,h3,h4,.ac-shead__heading){font-size:24px}}body .text-block[class*=__statement_heading]{max-width:880px}body .text-block[class*=__statement_body]{max-width:60ch}.ac-eyebrow,body :is(.ac-builder__eyebrow,.ac-builder__meta,.ac-experience__kicker,.ac-staff__heading,.ac-size__label,.ac-tile__meta,.ac-card__kicker,.ac-kicker,.ac-ameta__label,.ac-ameta__dir,.ac-ameta__back,.ac-bnav__label,.ac-geometry__meta,.ac-breadcrumbs,.ac-price--enquire,.ac-rte--spec li strong,.ac-spec-group,.ac-accordion__body strong,.ac-accordion__body th,.ac-accordion__body table td:first-child,.ac-enquiry__field label,.ac-lform label,.ac-size__units,.blog-post-details,.text-block[class*=__kicker],.footer-utilities__group-copyright,.policy-list-trigger,.policy_list){font-family:var(--ac-ui-mono);font-weight:500;font-size:11px;letter-spacing:.06em;text-transform:uppercase;line-height:1.3;color:var(--ac-ui-muted);opacity:1;font-variant-numeric:tabular-nums}body .field>label:not(.visually-hidden){font-family:var(--ac-ui-mono);font-weight:500;font-size:11px;letter-spacing:.06em;text-transform:uppercase;line-height:1.3;color:var(--ac-ui-muted)}body :is(.text-block[class*=__kicker],.footer-utilities__group-copyright,.policy_list,.blog-post-details)>*{font-family:inherit;font-weight:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;line-height:inherit}body .text-block[class*=__kicker]{font-size:var(--font-size, 11px)}body .ac-card--product .ac-card__kicker{font-size:var(--ac-card-vendor-size, 10px)}body .text-block[class*=__kicker].custom-color{color:var(--color)}body :is(.ac-breadcrumbs,.footer-utilities__group-copyright,.ac-ameta__label,.blog-post-details) a{color:inherit}body .ac-breadcrumbs [aria-current]{color:var(--ac-ui-ink)}body .ac-rte--spec li strong{align-self:baseline;padding-top:.25em}body .blog-post-details{gap:.75em}body .ac-lhero .ac-lhero__eyebrow.ac-kicker{color:inherit;opacity:1}.ac-lhero--text-light .ac-lhero__logo img{filter:brightness(0) invert(1)}body :is(.ac-card__price,.ac-model__price,product-price .price,product-price .price *,.resource-card .price,.predictive-search-results .price){font-family:var(--ac-ui-mono);font-weight:400;font-size:14px;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}body .ac-card--product .ac-card__price{font-size:var(--ac-card-price-size, 14px)}body product-price .price--compare,body product-price .compare-at-price,body .price s{text-decoration-thickness:1px}body :is(.ac-price__note,product-price .tax-note.tax-note.tax-note,local-pickup .pickup-availability__row,.pickup-availability__row *){font-family:var(--ac-ui-mono);font-weight:400;font-size:11px;letter-spacing:.02em;text-transform:none;line-height:1.5;color:var(--ac-ui-muted);opacity:1}body .pickup-availability__row :is(button,.button,.link,a){color:var(--ac-ui-ink)}@media(max-width:749px){body :is(.blog-post-details,.ac-tile__meta,.ac-breadcrumbs){overflow-wrap:anywhere}body .ac-card--product .ac-card__price{white-space:nowrap}}:focus-visible{outline:2px solid var(--ac-accent);outline-offset:2px}.button:not(.button-secondary,.button-unstyled):focus-visible,.button-secondary:focus-visible,.button-unstyled:focus-visible,.focus-inset:focus-visible{outline-color:var(--ac-accent)}@supports (-webkit-touch-callout: none){.close-button:focus-visible:after{border-color:var(--ac-accent)}}.ac-input,.field__input,.email-signup__input,.contact-form :is(input,textarea,select),:is(.ac-enquiry,.ac-lform,.ac-form) :is(input,textarea,select){--ac-input-h: 48px;box-sizing:border-box;width:100%;min-height:var(--ac-input-h);padding:0 14px;border:1px solid var(--ac-rule);border-radius:0;background:transparent;color:var(--ac-ink);box-shadow:none;font-size:.8125rem;line-height:1.4;transition:border-color .45s var(--ac-ease-out),box-shadow .45s var(--ac-ease-out)}.field__input{height:var(--ac-input-h)}:is(.ac-input,.field__input,.email-signup__input,.contact-form,.ac-enquiry,.ac-lform,.ac-form) :is(input[type=checkbox],input[type=radio],input[type=hidden]),:is(.ac-enquiry,.ac-lform,.ac-form,.contact-form) :is(input[type=checkbox],input[type=radio]){width:auto;min-height:0;padding:0;border:0}:is(.ac-enquiry,.ac-lform,.ac-form,.contact-form) textarea,textarea.ac-input,textarea.field__input{min-height:120px;height:auto;padding:14px;resize:vertical}:is(.ac-enquiry,.ac-lform,.ac-form,.contact-form) select,select.ac-input{padding-right:36px;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23363636' stroke-width='1.25' stroke-linecap='square'%3E%3Cpath d='M2 4.5 6 8.5l4-4'/%3E%3C/svg%3E") no-repeat right 14px center / 10px 10px;-webkit-appearance:none;appearance:none}.ac-input:hover,.field__input:hover,.email-signup__input:hover,.contact-form :is(input,textarea,select):hover,:is(.ac-enquiry,.ac-lform,.ac-form) :is(input,textarea,select):hover{border-color:var(--ac-ink)}.ac-input:focus,.field__input:focus,.email-signup__input:focus,.contact-form :is(input,textarea,select):focus,:is(.ac-enquiry,.ac-lform,.ac-form) :is(input,textarea,select):focus,.ac-input:focus-visible,.field__input:focus-visible,.email-signup__input:focus-visible,.contact-form :is(input,textarea,select):focus-visible,:is(.ac-enquiry,.ac-lform,.ac-form) :is(input,textarea,select):focus-visible{border-color:var(--ac-accent);box-shadow:none;outline:none}.ac-input:user-invalid,.field__input:user-invalid,.email-signup__input:user-invalid,.contact-form :is(input,textarea,select):user-invalid,:is(.ac-enquiry,.ac-lform,.ac-form) :is(input,textarea,select):user-invalid,.ac-touched:invalid,.ac-touched .field__input:invalid,.ac-touched .email-signup__input:invalid{border-color:var(--ac-ink);box-shadow:inset 0 0 0 1px var(--ac-ink)}.field{box-shadow:none}.field__label{font-size:.8125rem}.email-signup__input.email-signup__input{height:48px;min-height:48px;padding-block:0;background:transparent;border-radius:0;box-shadow:none}.email-signup__input.email-signup__input:focus{border-color:var(--ac-accent);box-shadow:none;outline:none}.email-signup__input-group:not(.email-signup__input-group--integrated) .email-signup__button{min-height:48px}:is(.ac-enquiry,.ac-lform) :is(input,textarea,select){font:inherit;font-size:.8125rem}.ac-form--valid .ac-btn[type=submit],.ac-form--valid button.ac-btn:not([type]){background:var(--ac-btn-ink);color:var(--ac-btn-paper)}.ac-form--valid .ac-btn[type=submit]:before,.ac-form--valid button.ac-btn:not([type]):before{background:var(--ac-btn-paper)}.ac-form--valid .ac-btn[type=submit]:hover,.ac-form--valid .ac-btn[type=submit]:focus-visible,.ac-form--valid button.ac-btn:not([type]):hover,.ac-form--valid button.ac-btn:not([type]):focus-visible{color:var(--ac-btn-ink);background:var(--ac-btn-ink)}:root{--ac-ul-thickness: 1px;--ac-ul-offset: .14em}.ac-link,.rte a:not(.button,.ac-btn),.ac-rte a,.blog-post__content a:not(.button,.ac-btn),.ac-breadcrumbs__list a,.ac-builder__links a,.ac-ameta__tags a,.ac-ameta__share a,.ac-ameta__nav a,.ac-ameta__contact,.ac-sresults__all,.ac-tile__link:not(.ac-btn),.ac-route__gpx,.ac-model__note a,.ac-models__foot-text a,.ac-bfacts__value a,.ac-bannounce a,.ac-lform__policy a,.ac-lhero__caption a,.ac-bnav__clear,.pickup-availability__row :is(.link,a),a.link:not(.button){color:var(--ac-ink);background-image:none;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:var(--ac-ul-thickness);text-underline-offset:var(--ac-ul-offset);text-decoration-skip-ink:auto;text-decoration-color:currentColor;transition:text-decoration-color var(--ac-t) var(--ac-ease-out)}.ac-link:is(:hover,:focus-visible),.rte a:not(.button,.ac-btn):is(:hover,:focus-visible),.ac-rte a:is(:hover,:focus-visible),.blog-post__content a:not(.button,.ac-btn):is(:hover,:focus-visible),.ac-breadcrumbs__list a:is(:hover,:focus-visible),.ac-builder__links a:is(:hover,:focus-visible),.ac-ameta__tags a:is(:hover,:focus-visible),.ac-ameta__share a:is(:hover,:focus-visible),.ac-ameta__nav a:is(:hover,:focus-visible),.ac-ameta__contact:is(:hover,:focus-visible),.ac-sresults__all:is(:hover,:focus-visible),.ac-tile__link:not(.ac-btn):is(:hover,:focus-visible),.ac-route__gpx:is(:hover,:focus-visible),.ac-model__note a:is(:hover,:focus-visible),.ac-models__foot-text a:is(:hover,:focus-visible),.ac-bfacts__value a:is(:hover,:focus-visible),.ac-bannounce a:is(:hover,:focus-visible),.ac-lform__policy a:is(:hover,:focus-visible),.ac-lhero__caption a:is(:hover,:focus-visible),.ac-bnav__clear:is(:hover,:focus-visible),.pickup-availability__row :is(.link,a):is(:hover,:focus-visible),a.link:not(.button):is(:hover,:focus-visible){color:var(--ac-ink);text-decoration-line:underline;text-decoration-color:var(--ac-accent)}.ac-link--quiet,.ac-breadcrumbs__list a,.ac-ameta__tags a,.ac-ameta__nav a{text-decoration-color:transparent}.ac-link--quiet:is(:hover,:focus-visible),.ac-breadcrumbs__list a:is(:hover,:focus-visible),.ac-ameta__tags a:is(:hover,:focus-visible),.ac-ameta__nav a:is(:hover,:focus-visible){text-decoration-color:var(--ac-accent)}body .ac-breadcrumbs__list a{color:inherit;opacity:1}body .ac-breadcrumbs__list a:hover{opacity:1}.ac-lhero__caption a,.ac-lhero__caption a:hover{color:inherit}.ac-models{scroll-margin-top:var(--ac-header-rest, var(--header-height, 60px))}.ac-models__foot{margin-top:var(--ac-space-section-tight)}.ac-models__foot-text{font-size:1.0625rem;line-height:1.5;max-width:60ch;text-wrap:pretty}.ac-models__foot-text a{white-space:nowrap}.menu-list__link .menu-list__link-title{position:relative;text-decoration-line:underline;text-decoration-thickness:var(--ac-ul-thickness);text-underline-offset:var(--ac-ul-offset);text-decoration-skip-ink:auto;text-decoration-color:transparent;transition:text-decoration-color var(--ac-t) var(--ac-ease-out)}.menu-list__link:is(:hover,:focus-visible) .menu-list__link-title{text-decoration-color:var(--ac-accent)}.menu-list__link:is([aria-current=page],.menu-list__link--active) .menu-list__link-title:after{content:"";position:absolute;left:50%;bottom:-9px;width:4px;height:4px;margin-left:-2px;background:var(--ac-ink);transition:background-color var(--ac-t-fast) var(--ac-ease-out)}.menu-list__link:is([aria-current=page],.menu-list__link--active):is(:hover,:focus-visible) .menu-list__link-title:after{background:var(--ac-accent)}.menu-drawer__menu-item .menu-drawer__menu-item-text{text-decoration-line:underline;text-decoration-thickness:var(--ac-ul-thickness);text-underline-offset:var(--ac-ul-offset);text-decoration-skip-ink:auto;text-decoration-color:transparent;transition:text-decoration-color var(--ac-t) var(--ac-ease-out)}.menu-drawer__menu-item:is(:hover,:focus-visible) .menu-drawer__menu-item-text{text-decoration-color:var(--ac-accent)}.menu-drawer__menu-item:is([aria-current=page],.menu-drawer__menu-item--active) .menu-drawer__menu-item-text{position:relative;padding-left:12px}.menu-drawer__menu-item:is([aria-current=page],.menu-drawer__menu-item--active) .menu-drawer__menu-item-text:before{content:"";position:absolute;left:0;top:50%;width:4px;height:4px;margin-top:-2px;background:currentColor}.menu-drawer__menu-item:is([aria-current=page],.menu-drawer__menu-item--active):is(:hover,:focus-visible) .menu-drawer__menu-item-text:before{background:var(--ac-accent)}.shopify-section-group-footer-group .section-background,.shopify-section-group-footer-group .section{background-color:var(--ac-ink)}.shopify-section-group-footer-group .section{color:var(--ac-paper)}.shopify-section-group-footer-group .section a:not(.button,.ac-btn,.policy-list-trigger),.shopify-section-group-footer-group .section .menu__item a,.shopify-section-group-footer-group .section .footer-utilities__group-copyright a{color:var(--ac-paper);text-decoration-line:underline;text-decoration-thickness:var(--ac-ul-thickness);text-underline-offset:var(--ac-ul-offset);text-decoration-skip-ink:auto;text-decoration-color:transparent;transition:text-decoration-color var(--ac-t) var(--ac-ease-out)}.shopify-section-group-footer-group .section a:not(.button,.ac-btn,.policy-list-trigger):is(:hover,:focus-visible),.shopify-section-group-footer-group .section .menu__item a:is(:hover,:focus-visible),.shopify-section-group-footer-group .section .footer-utilities__group-copyright a:is(:hover,:focus-visible){text-decoration-color:var(--ac-accent)}.shopify-section-group-footer-group .email-signup__input{color:var(--ac-paper);border-color:rgb(var(--ac-paper-rgb) / .4)}.shopify-section-group-footer-group .email-signup__input:hover{border-color:var(--ac-paper)}.shopify-section-group-footer-group .email-signup__input:focus{border-color:var(--ac-accent)}.shopify-section-group-footer-group .email-signup__input::placeholder{color:rgb(var(--ac-paper-rgb) / .6)}.shopify-section-group-footer-group .email-signup__input:user-invalid,.shopify-section-group-footer-group .ac-touched .email-signup__input:invalid{border-color:var(--ac-paper);box-shadow:inset 0 0 0 1px var(--ac-paper)}.email-signup__button.ac-btn{--ac-btn-h: 48px;min-height:48px;padding:0 0 0 var(--ac-btn-pad);line-height:1.2;color:var(--ac-btn-ink)}.email-signup__button.ac-btn:hover,.email-signup__button.ac-btn:focus-visible{color:var(--ac-btn-paper)}.email-signup__input-group:not(.email-signup__input-group--integrated) .email-signup__button.ac-btn{align-self:stretch}.shopify-section-group-footer-group .email-signup__button.ac-btn{--ac-btn-ink: var(--ac-paper);--ac-btn-paper: var(--ac-ink);background:transparent}.shopify-section-group-footer-group .email-signup__button.ac-btn:hover,.shopify-section-group-footer-group .email-signup__button.ac-btn:focus-visible,.shopify-section-group-footer-group .ac-form--valid .email-signup__button.ac-btn:hover,.shopify-section-group-footer-group .ac-form--valid .email-signup__button.ac-btn:focus-visible{background:transparent}.shopify-section-group-footer-group .email-signup__button.button:not(.ac-btn){--button-background-color: transparent;--button-color: var(--ac-paper);--button-border-color: var(--ac-paper);--button-border-width: 1px;--color-primary-button-background: transparent;--color-primary-button-text: var(--ac-paper);--color-primary-button-border: var(--ac-paper);background-color:transparent;color:var(--ac-paper);border:1px solid var(--ac-paper)}.shopify-section-group-footer-group .email-signup__button.button:not(.ac-btn):hover{background-color:var(--ac-paper);color:var(--ac-ink)}body .shopify-section-group-footer-group .footer-utilities__group-copyright,body .shopify-section-group-footer-group .policy-list-trigger,body .shopify-section-group-footer-group .policy_list{color:rgb(var(--ac-paper-rgb) / .7)}body .shopify-section-group-footer-group .footer-utilities__group-copyright a{color:inherit}.footer-utilities__group-copyright{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 20px}@media(max-width:749px){.footer-utilities__group-copyright{justify-content:center}}@media(prefers-reduced-motion:reduce){.ac-link,.menu-list__link .menu-list__link-title,.menu-drawer__menu-item .menu-drawer__menu-item-text,.shopify-section-group-footer-group .section a,.ac-input,.field__input,.email-signup__input{transition:none}}:is(.ac-card,.product-card,.collection-card,.blog-post-card,.featured-blog-posts-card) :is(.ac-card__media,.ac-tile__media,.ac-model__media,.ac-person__media,.card-gallery,.collection-card__image,.blog-post-card__image-container,.featured-blog-posts-card__image){overflow:hidden}:is(.ac-card,.product-card,.collection-card,.blog-post-card,.featured-blog-posts-card) :is(.ac-card__media,.ac-tile__media,.ac-model__media,.ac-person__media,.card-gallery,.collection-card__image,.blog-post-card__image-container,.featured-blog-posts-card__image) img{transform:scale(1);transform-origin:center;transition:transform var(--ac-t-slow) var(--ac-ease-out),opacity var(--ac-t-slow) var(--ac-ease-out),filter var(--ac-t-slow) var(--ac-ease-out);will-change:transform}:is(.ac-card,.product-card,.collection-card,.blog-post-card,.featured-blog-posts-card):is(:hover,:focus-within) :is(.ac-card__media,.ac-tile__media,.ac-model__media,.ac-person__media,.card-gallery,.collection-card__image,.blog-post-card__image-container,.featured-blog-posts-card__image) img{transform:scale(1.03)}.ac-card--swap :is(.ac-card__media,.ac-model__media){position:relative}.ac-card--swap :is(.ac-card__img--hover,.ac-model__img--hover){position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--ac-t-slow) var(--ac-ease-out)}.ac-card--swap:is(:hover,:focus-within) :is(.ac-card__media,.ac-model__media) img{transform:none}.ac-card--swap:is(:hover,:focus-within) :is(.ac-card__img--hover,.ac-model__img--hover){opacity:1}.ac-card--swap:is(:hover,:focus-within) :is(.ac-card__media,.ac-model__media) img:not(.ac-card__img--hover,.ac-model__img--hover){opacity:0}.product-card [ref=productTitleLink] .text-block,.collection-card .text-block[class*=__title],.featured-blog-posts-card__content h4 .text-block{display:block;text-align:var(--text-align, inherit)}.ac-card__title-text,.blog-post-card__title-link .text-block,.featured-blog-posts-card__content h4 .text-block>*,.collection-card .text-block[class*=__title]>*,.product-card [ref=productTitleLink] .text-block>*{background-image:none;text-decoration-line:underline;text-decoration-thickness:var(--ac-ul-thickness);text-underline-offset:var(--ac-ul-offset);text-decoration-skip-ink:auto;text-decoration-color:transparent;transition:text-decoration-color var(--ac-t) var(--ac-ease-out)}:is(.ac-card,.product-card,.collection-card,.blog-post-card,.featured-blog-posts-card):is(:hover,:focus-within) :is(.ac-card__title-text,.blog-post-card__title-link .text-block,.featured-blog-posts-card__content h4 .text-block>*,.collection-card .text-block[class*=__title]>*,.product-card [ref=productTitleLink] .text-block>*){text-decoration-color:var(--ac-accent)}.ac-card--product .ac-card__link:hover .ac-card__title,.ac-model__title a{text-decoration:none}a.blog-post-card__title-link:hover,.blog-post-card__content a:hover{color:var(--color-foreground)}.blog-post-card__title-link{display:block;padding-block-end:10px}.blog-post-card__title-link .text-block{padding:0}.product-card:hover,.collection-card:hover,.predictive-search-results__card:hover{transform:none;box-shadow:none}@media(prefers-reduced-motion:reduce){:is(.ac-card,.product-card,.collection-card,.blog-post-card,.featured-blog-posts-card) :is(.ac-card__media,.ac-tile__media,.ac-model__media,.ac-person__media,.card-gallery,.collection-card__image,.blog-post-card__image-container,.featured-blog-posts-card__image) img,.ac-card--swap :is(.ac-card__img--hover,.ac-model__img--hover),.ac-card__title-text,.blog-post-card__title-link .text-block,.featured-blog-posts-card__content h4 .text-block>*,.collection-card .text-block[class*=__title]>*,.product-card [ref=productTitleLink] .text-block>*{transition:none}:is(.ac-card,.product-card,.collection-card,.blog-post-card,.featured-blog-posts-card):is(:hover,:focus-within) :is(.ac-card__media,.ac-tile__media,.ac-model__media,.ac-person__media,.card-gallery,.collection-card__image,.blog-post-card__image-container,.featured-blog-posts-card__image) img{transform:none}}.ac-accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--ac-t) var(--ac-ease-out)}.ac-accordion__panel>.ac-accordion__body{min-height:0;overflow:hidden}details.ac-accordion[open]:not(.is-closing)>.ac-accordion__panel{grid-template-rows:1fr}@starting-style{details.ac-accordion[open]:not(.ac-accordion--preopen)>.ac-accordion__panel{grid-template-rows:0fr}}.ac-accordion__panel>.ac-accordion__body{padding:0 0 1.25rem}.ac-accordion__icon{transition:transform var(--ac-t) var(--ac-ease-out)}.ac-accordion__icon:after{transition:none}details.ac-accordion[open]:not(.is-closing)>.ac-accordion__summary .ac-accordion__icon{transform:rotate(45deg)}details.ac-accordion[open]>.ac-accordion__summary .ac-accordion__icon:after{opacity:1}.ac-accordion{border-color:var(--ac-rule)}.ac-accordion__summary:hover{color:var(--ac-ink)}.accordion{--color-border: var(--ac-rule);--animation-speed-slow: var(--ac-t);--animation-easing: var(--ac-ease-out)}.accordion .details__header .svg-wrapper{transition:transform var(--ac-t) var(--ac-ease-out)}.accordion .details[open]>.details__header .icon-plus{transform:rotate(45deg)}.accordion .details[open]>.details__header .icon-plus :is(.horizontal,.vertical){transform:none;opacity:1}.accordion .details[open]>.details__header .icon-caret>svg{transform:rotate(180deg)}.accordion .details__header:hover{color:var(--ac-ink)}@media(prefers-reduced-motion:reduce){.ac-accordion__panel,.ac-accordion__icon,.accordion .details__header .svg-wrapper{transition:none}.accordion{--animation-speed-slow: 0s}}html.js [data-ac-reveal]:not([data-ac-reveal=grid]),html.js [data-ac-reveal=grid]>*{--ac-reveal-i: 0;opacity:0;transform:translateY(12px);transition:opacity var(--ac-t-slow) var(--ac-ease-out) calc(var(--ac-reveal-i) * 60ms),transform var(--ac-t-slow) var(--ac-ease-out) calc(var(--ac-reveal-i) * 60ms)}html.js [data-ac-reveal=grid]>:nth-child(2){--ac-reveal-i: 1}html.js [data-ac-reveal=grid]>:nth-child(3){--ac-reveal-i: 2}html.js [data-ac-reveal=grid]>:nth-child(4){--ac-reveal-i: 3}html.js [data-ac-reveal=grid]>:nth-child(5){--ac-reveal-i: 4}html.js [data-ac-reveal=grid]>:nth-child(n+6){--ac-reveal-i: 5}html.js [data-ac-reveal].is-in:not([data-ac-reveal=grid]),html.js [data-ac-reveal=grid].is-in>*{opacity:1;transform:none}html.js [data-ac-reveal].ac-reveal--instant,html.js [data-ac-reveal].ac-reveal--instant>*{transition:none}@media(prefers-reduced-motion:reduce){html.js [data-ac-reveal],html.js [data-ac-reveal=grid]>*{opacity:1;transform:none;transition:none}}#ReviewsWidget,#ReviewsWidget .ElementsWidget-prefix,#ReviewsWidget .ElementsWidget{--common-star-color: var(--ac-ink) !important;--common-star-disabled-color: var(--ac-rule) !important;--heading-text-color: var(--ac-ink) !important;--heading-text-font-family: var(--font-body--family) !important;--heading-text-font-weight: 500 !important;--body-text-color: var(--ac-ink) !important;--body-text-font-family: var(--font-body--family) !important;--common-button-font-family: var(--font-body--family) !important;--common-button-font-size: 11px !important;--common-button-font-weight: 500 !important;--common-button-letter-spacing: .08em !important;--common-button-text-transform: uppercase !important;--common-button-border-width: 1px !important;--common-button-border-radius: 0 !important;--primary-button-bg-color: var(--ac-paper) !important;--primary-button-border-color: var(--ac-ink) !important;--primary-button-text-color: var(--ac-ink) !important;--secondary-button-bg-color: var(--ac-paper) !important;--secondary-button-border-color: var(--ac-ink) !important;--secondary-button-text-color: var(--ac-ink) !important;--inputfield-text-font-family: var(--font-body--family) !important;--inputfield-text-color: var(--ac-ink) !important;--inputfield-border-color: var(--ac-rule) !important;--inputfield-border-width: 1px !important;--inputfield-border-radius: 0 !important;--common-border-color: var(--ac-rule) !important;--common-border-width: 1px !important;--slider-indicator-bg-color: var(--ac-band) !important;--slider-indicator-button-color: var(--ac-ink) !important;--badge-icon-color: var(--ac-ink) !important;--badge-text-color: var(--ac-ink) !important;--avatar-thumbnail-border-radius: 0 !important;--avatar-thumbnail-text-color: var(--ac-ink) !important;--avatar-thumbnail-bg-color: var(--ac-band) !important;--photo-video-thumbnail-border-radius: 0 !important;--mediaslider-scroll-button-icon-color: var(--ac-ink) !important;--pagination-tab-text-color: var(--ac-ink) !important;--pagination-tab-text-font-weight: 500 !important;--pagination-tab-active-text-color: var(--ac-ink) !important;--pagination-tab-active-border-color: var(--ac-ink) !important;--pagination-tab-border-width: 1px !important}#ReviewsWidget .R-Button:not(.ElementsWidget__header .R-Button){border-radius:0!important;border:1px solid var(--ac-ink)!important;background:var(--ac-paper)!important;color:var(--ac-ink)!important;transition:background-color var(--ac-t-fast) var(--ac-ease-out),color var(--ac-t-fast) var(--ac-ease-out)!important}#ReviewsWidget .R-Button:not(.ElementsWidget__header .R-Button):is(:hover,:focus-visible){background:var(--ac-ink)!important;color:var(--ac-paper)!important}#ReviewsWidget :is(.R-ReviewsList__item,.R-TextInput,.R-Input,.R-Select,.R-Chip,.R-Badge,.R-Avatar,.R-ReviewsList__item__inner,.R-SliderIndicator){border-radius:0!important}#shopify-pc__banner.shopify-pc__banner__dialog{background:var(--ac-paper)!important;color:var(--ac-ink)!important;border:0!important;border-top:1px solid var(--ac-rule)!important;border-radius:0!important;box-shadow:none!important;font-family:var(--font-body--family)!important}#shopify-pc__banner .shopify-pc__banner__dialog h2,#shopify-pc__banner h2#shopify-pc__banner__body-title{font-family:var(--font-body--family)!important;font-weight:500!important;font-size:13px!important;color:var(--ac-ink)!important}#shopify-pc__banner p,#shopify-pc__banner a{font-family:var(--font-body--family)!important;font-size:13px!important;color:var(--ac-ink)!important}#shopify-pc__banner a{text-decoration:underline;text-underline-offset:.125em;text-decoration-thickness:1px}#shopify-pc__banner .shopify-pc__banner__btns button{font-family:var(--font-body--family)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase!important;border-radius:0!important;min-height:44px!important;padding:0 20px!important;box-shadow:none!important;transition:background-color var(--ac-t-fast) var(--ac-ease-out),color var(--ac-t-fast) var(--ac-ease-out)}#shopify-pc__banner button#shopify-pc__banner__btn-accept{background:var(--ac-paper)!important;color:var(--ac-ink)!important;border:1px solid var(--ac-ink)!important}#shopify-pc__banner button#shopify-pc__banner__btn-accept:is(:hover,:focus-visible){background:var(--ac-ink)!important;color:var(--ac-paper)!important}#shopify-pc__banner button#shopify-pc__banner__btn-decline,#shopify-pc__banner button#shopify-pc__banner__btn-manage-prefs{background:transparent!important;color:var(--ac-ink)!important;border:1px solid transparent!important;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}#shopify-pc__banner button#shopify-pc__banner__btn-decline:is(:hover,:focus-visible),#shopify-pc__banner button#shopify-pc__banner__btn-manage-prefs:is(:hover,:focus-visible){border-color:var(--ac-ink)!important;text-decoration:none}#shopify-pc__prefs .shopify-pc__prefs__dialog,#shopify-pc__prefs .shopify-pc__prefs__dialog *{font-family:var(--font-body--family)!important;border-radius:0!important}#shopify-pc__prefs .shopify-pc__prefs__dialog button{font-size:11px!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase!important}[id^=groove-container-]{right:18px!important;bottom:16px!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}[id^=groove-container-]>iframe#groove-iframe-element{background:transparent!important;box-shadow:none!important;border:0!important}@media(max-width:749px){[id^=groove-container-]{right:10px!important;bottom:8px!important}}.ac-spec{list-style:none;margin:0;padding:0}.ac-spec__row,.ac-rte--spec li{display:flex;align-items:baseline;gap:12px;margin:0;padding:.6em 8px;margin-inline:-8px;border-bottom:1px solid var(--ac-rule);font-family:var(--font-body--family);font-size:.875rem;line-height:1.4;color:var(--ac-ink);font-variant-numeric:tabular-nums;text-align:right;transition:background-color var(--ac-t-fast) var(--ac-ease-out)}.ac-spec__row:hover,.ac-rte--spec li:hover{background-color:var(--ac-band)}.ac-spec__label,.ac-rte--spec li strong{display:flex;flex:1 1 auto;align-items:baseline;gap:12px;min-width:0;text-align:left}body .ac-rte--spec li strong{padding-top:0}.ac-spec__leader,.ac-rte--spec li strong:after{content:"";display:block;flex:1 1 24px;min-width:24px;height:0;border-bottom:1px dashed var(--ac-rule)}.ac-spec__value{flex:0 1 auto;margin-left:auto;text-align:right}.ac-rte--spec li:has(>strong:only-child){grid-template-columns:none;border-bottom:1px solid var(--ac-rule);padding-top:.6em}.ac-spec__row--group,.ac-rte--spec li.ac-spec-group{display:block;border-bottom:0;padding-top:1.4em;padding-bottom:.4em;text-align:left}.ac-spec__row--group:hover,.ac-rte--spec li.ac-spec-group:hover{background-color:transparent}.ac-spec__row--group .ac-spec__leader,.ac-rte--spec li.ac-spec-group strong:after{display:none}.ac-rte--spec li.ac-spec-group{opacity:1}:is(.ac-spec-table,.ac-rte table,.ac-accordion__body table){width:100%;border-collapse:collapse;border-spacing:0;margin:0;font-family:var(--font-body--family);font-size:.875rem;line-height:1.3;color:var(--ac-ink);font-variant-numeric:tabular-nums}body :is(.ac-spec-table,.ac-rte table,.ac-accordion__body table) :is(th,td){padding:.6em 12px;text-align:right;vertical-align:baseline;border:0;border-bottom:1px solid var(--ac-rule);background:transparent}body :is(.ac-spec-table,.ac-rte table,.ac-accordion__body table) :is(th,td):first-child{text-align:left;padding-left:8px}body :is(.ac-spec-table,.ac-rte table,.ac-accordion__body table) :is(th,td):last-child{padding-right:8px}body :is(.ac-spec-table,.ac-rte table,.ac-accordion__body table) :is(th,td):not(:first-child){border-left:1px dashed var(--ac-rule)}body :is(.ac-spec-table,.ac-rte table,.ac-accordion__body table) :is(thead th,th[scope=row],tbody td:first-child,tbody th:first-child){font-family:var(--ac-ui-mono);font-weight:500;font-size:11px;letter-spacing:.06em;text-transform:uppercase;line-height:1.3;color:var(--ac-ui-muted);opacity:1}body :is(.ac-spec-table,.ac-rte table,.ac-accordion__body table) thead th{padding-top:0}body :is(.ac-spec-table,.ac-rte table,.ac-accordion__body table) tbody tr{transition:background-color var(--ac-t-fast) var(--ac-ease-out)}body :is(.ac-spec-table,.ac-rte table,.ac-accordion__body table) tbody tr:hover{background-color:var(--ac-band)}body .ac-size .ac-spec-table th{font-weight:500}body .ac-size__label{margin:1.5rem 0 .6rem}.ac-spec-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.ac-spec-scroll--more{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent)}@media(max-width:749px){.ac-rte table,.ac-accordion__body table{display:block;overflow-x:auto}.ac-spec__row,.ac-rte--spec li{padding-inline:0;margin-inline:0}}@media(prefers-reduced-motion:reduce){.ac-spec__row,.ac-rte--spec li,body :is(.ac-spec-table,.ac-rte table,.ac-accordion__body table) tbody tr{transition:none}}.ac-bhero{--ac-bhero-offset: var(--header-group-height, 96px);position:relative;isolation:isolate;overflow:hidden;min-height:calc(var(--ac-bhero-min, 70svh) - var(--ac-bhero-offset));background:var(--ac-band);color:var(--ac-paper)}.ac-bhero--natural{min-height:0;aspect-ratio:var(--ac-bhero-ratio, 1.5)}.ac-bhero[data-ac-text=ink]{color:var(--ac-ink)}.ac-bhero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.ac-bhero__bg img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.ac-bhero>.ac-hero-scrim{z-index:1}.ac-bhero>.ac-hscrim{z-index:2}.ac-bhero__inner{position:relative;z-index:3;display:flex;flex-direction:column;min-height:inherit;box-sizing:border-box;padding:48px var(--page-margin) 48px}.ac-bhero--natural .ac-bhero__inner{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0}html.ac-hero-page .ac-hero-section .ac-bhero__inner{padding-top:calc(var(--ac-header-rest, var(--header-height, 60px)) + 40px)}.ac-bhero[data-ac-pos$=left] .ac-bhero__inner{align-items:flex-start}.ac-bhero[data-ac-pos$=center] .ac-bhero__inner{align-items:center}.ac-bhero[data-ac-pos$=right] .ac-bhero__inner{align-items:flex-end}.ac-bhero[data-ac-pos^=top] .ac-bhero__inner{justify-content:flex-start}.ac-bhero[data-ac-pos^=middle] .ac-bhero__inner,.ac-bhero[data-ac-pos=center] .ac-bhero__inner{justify-content:center}.ac-bhero[data-ac-pos^=bottom] .ac-bhero__inner{justify-content:flex-end}.ac-bhero__content{display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:var(--ac-hero-max, 640px)}.ac-bhero[data-ac-pos$=center] .ac-bhero__content{align-items:center;text-align:center}.ac-bhero[data-ac-pos$=right] .ac-bhero__content{align-items:flex-end;text-align:right}body .ac-bhero .ac-bhero__eyebrow.ac-eyebrow{color:inherit;opacity:1;margin:0 0 14px}.ac-bhero__title{font-family:var(--font-heading--family);font-weight:400;line-height:1.05;letter-spacing:-.015em;text-wrap:pretty;margin:0;color:inherit}.ac-bhero[data-ac-heading=s] .ac-bhero__title{font-size:clamp(1.75rem,1.4rem + 1.2vw,2.25rem)}.ac-bhero[data-ac-heading=m] .ac-bhero__title{font-size:clamp(2rem,1.5rem + 1.6vw,2.75rem)}.ac-bhero[data-ac-heading=l] .ac-bhero__title{font-size:clamp(2.125rem,1.4rem + 2.2vw,2.5rem)}.ac-bhero[data-ac-heading=xl] .ac-bhero__title{font-size:clamp(2.5rem,1.5rem + 3.2vw,4.5rem)}.ac-bhero__title-link,.ac-bhero__title-link:is(:hover,:focus-visible,:active,:visited){color:inherit;text-decoration:none;text-decoration-line:none;background-image:none;box-shadow:none}.ac-bhero__title-link:focus-visible{outline:2px solid var(--ac-accent);outline-offset:4px}.ac-bhero__excerpt{margin:16px 0 0;font-size:1.0625rem;line-height:1.5;max-width:60ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:pretty}.ac-bhero__actions{margin:24px 0 0}.ac-bhero[data-ac-text=white] .ac-btn{--ac-btn-ink: var(--ac-paper);--ac-btn-paper: var(--ac-ink);background:transparent}.ac-bhero[data-ac-text=ink] .ac-btn{--ac-btn-ink: var(--ac-ink);--ac-btn-paper: var(--ac-paper);background:transparent}.ac-bhero .ac-btn:is(:hover,:focus-visible){background:transparent}body .ac-bhero p>.ac-btn.ac-btn:is(:hover,:focus-visible){color:var(--ac-btn-paper)}@media(max-width:749px){.ac-bhero__inner{padding:40px var(--page-margin) 32px}.ac-bhero--natural{min-height:60svh}.ac-bhero__content{max-width:none}.ac-bhero__excerpt{font-size:1rem}.ac-bhero--stacked{display:flex;flex-direction:column;min-height:0;aspect-ratio:auto;background:var(--ac-paper);color:var(--ac-ink)}.ac-bhero--stacked .ac-bhero__bg{position:relative;inset:auto;width:100%;aspect-ratio:var(--ac-bhero-mratio, 1.5);flex:0 0 auto;background:var(--ac-band);overflow:hidden}.ac-bhero--stacked>.ac-hero-scrim{display:none}.ac-bhero--stacked .ac-bhero__inner,.ac-bhero--natural.ac-bhero--stacked .ac-bhero__inner,html.ac-hero-page .ac-hero-section .ac-bhero--stacked .ac-bhero__inner{position:relative;inset:auto;min-height:0;justify-content:flex-start;padding:28px var(--page-margin) 24px}.ac-bhero--stacked .ac-bhero__content{max-width:none}.ac-bhero--stacked[data-ac-heading] .ac-bhero__title{font-size:clamp(1.75rem,1.25rem + 2.4vw,2.125rem)}.ac-bhero.ac-bhero--stacked[data-ac-text] .ac-btn{--ac-btn-ink: var(--ac-ink);--ac-btn-paper: var(--ac-paper)}}.ac-journal{--ac-journal-gap-bar: 40px;--ac-journal-gap-pag: 72px;--ac-journal-top: 48px}.ac-journal:not(.ac-journal--hero){padding-top:calc(var(--padding-block-start, 0px) + var(--ac-journal-top))}.ac-journal__bar{margin:0 0 var(--ac-journal-gap-bar)}.ac-journal__bar:empty{display:none}.ac-journal__grid{column-gap:36px;row-gap:48px}.ac-journal .ac-pagination{margin-top:var(--ac-journal-gap-pag)}.ac-journal__empty{margin:0;font-size:1.0625rem;color:var(--ac-muted)}@media(max-width:749px){.ac-journal__grid{row-gap:40px}}.ac-bnav{width:100%}.ac-bnav__blogs{position:relative;display:block;border-bottom:0;margin:0}.ac-bnav__track{position:relative;display:flex;align-items:stretch;gap:0 32px;min-width:100%;width:max-content;max-width:100%;flex-wrap:wrap}.ac-bnav__track:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--ac-rule)}.ac-bnav__blog{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:2px 0;margin:0;border:0;font-family:var(--font-body--family);font-size:15px;line-height:1.2;letter-spacing:0;color:var(--ac-muted);opacity:1;text-decoration:none;white-space:nowrap;transition:color var(--ac-t-fast) var(--ac-ease-out)}.ac-bnav__blog:is(:hover,:focus-visible){color:var(--ac-ink);opacity:1}.ac-bnav__blog.is-active{color:var(--ac-ink);opacity:1;border:0}.ac-bnav__line{position:absolute;left:0;bottom:0;height:1px;width:0;background:var(--ac-accent);z-index:1;pointer-events:none;transform:translate(0);transition:transform var(--ac-t) var(--ac-ease-out),width var(--ac-t) var(--ac-ease-out),opacity var(--ac-t-fast) var(--ac-ease-out)}html:not(.js) .ac-bnav__blog.is-active:after,.ac-bnav__blogs:not(.is-ready) .ac-bnav__blog.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--ac-accent)}.ac-bnav__details,.ac-bnav__filter{margin-top:16px}.ac-bnav__summary{min-height:32px;padding:4px 0}@media(max-width:749px){.ac-bnav__blogs{overflow-x:auto;overflow-y:hidden;padding-block:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ac-bnav__blogs::-webkit-scrollbar{display:none}.ac-bnav__track{flex-wrap:nowrap;max-width:none;padding-right:24px}.ac-bnav__blogs.is-more{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 48px),transparent)}.ac-bnav__track{gap:0 24px}}@media(prefers-reduced-motion:reduce){.ac-bnav__line,.ac-bnav__blog{transition:none}}.ac-card__excerpt{-webkit-line-clamp:var(--ac-card-lines, 3)}.ac-journal .ac-card{display:flex;flex-direction:column;align-items:flex-start}.ac-journal .ac-card__media{width:100%;margin:0 0 16px}.ac-journal .ac-card__kicker{margin:0 0 8px}.ac-journal .ac-card__title{font-family:var(--font-heading--family);font-weight:400;font-size:22px;line-height:1.15;letter-spacing:-.01em;margin:0 0 10px;text-wrap:pretty}.ac-journal .ac-card__excerpt{font-size:.9375rem;line-height:1.5;opacity:1;color:var(--ac-muted)}.ac-card__actions{margin:16px 0 0}.ac-journal .ac-card__actions{margin-top:auto;padding-top:16px}.ac-card__actions .ac-btn{margin:0}@media(max-width:749px){.ac-journal .ac-card__title{font-size:20px}}.ac-pagination{display:flex;justify-content:center}.ac-pagination__list{display:flex;align-items:center;gap:0;list-style:none;margin:0;padding:0}.ac-pagination__item{width:40px;height:40px;display:grid;place-items:center}.ac-pagination__link{position:relative;display:grid;place-items:center;width:100%;height:100%;color:var(--ac-ink);font-family:var(--ac-ui-mono);font-weight:400;font-size:14px;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums;text-decoration:none;background:none;border-radius:0;-webkit-tap-highlight-color:transparent}a.ac-pagination__link--page{color:var(--ac-muted);transition:color var(--ac-t-fast) var(--ac-ease-out)}a.ac-pagination__link--page:is(:hover,:focus-visible){color:var(--ac-ink)}.ac-pagination__link--page{text-decoration-line:underline;text-decoration-thickness:var(--ac-ul-thickness);text-underline-offset:var(--ac-ul-offset);text-decoration-skip-ink:auto;text-decoration-color:transparent;transition:text-decoration-color var(--ac-t) var(--ac-ease-out),color var(--ac-t-fast) var(--ac-ease-out)}a.ac-pagination__link--page:is(:hover,:focus-visible){text-decoration-color:var(--ac-accent)}.ac-pagination__link.is-current{color:var(--ac-ink);cursor:default}.ac-pagination__link.is-current:after{content:"";position:absolute;left:50%;top:calc(50% + 13px);width:4px;height:4px;margin-left:-2px;background:var(--ac-ink)}.ac-pagination__link--gap{color:var(--ac-muted);cursor:default;pointer-events:none}.ac-pagination__link--prev,.ac-pagination__link--next{color:var(--ac-ink)}.ac-pagination__link--prev:before,.ac-pagination__link--next:before{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='%23000' stroke-width='1.25' stroke-linecap='square'%3E%3Cpath d='M1 7h11M7.5 1.5 13 7l-5.5 5.5'/%3E%3C/svg%3E") center / 14px 14px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='%23000' stroke-width='1.25' stroke-linecap='square'%3E%3Cpath d='M1 7h11M7.5 1.5 13 7l-5.5 5.5'/%3E%3C/svg%3E") center / 14px 14px no-repeat;transition:transform var(--ac-t) var(--ac-ease-out)}.ac-pagination__link--prev:before{transform:scaleX(-1)}a.ac-pagination__link--next:is(:hover,:focus-visible):before{transform:translate(2px)}a.ac-pagination__link--prev:is(:hover,:focus-visible):before{transform:scaleX(-1) translate(2px)}.ac-pagination__link.is-disabled{opacity:.35;cursor:not-allowed;pointer-events:none}@media(max-width:749px){.ac-pagination__item--mobile-hide{display:none}.ac-pagination__item--gap{width:24px}}@media(prefers-reduced-motion:reduce){.ac-pagination__link,.ac-pagination__link--page,.ac-pagination__link--prev:before,.ac-pagination__link--next:before{transition:none}}.ac-ahero{--ac-ahero-inset: 32px;--ac-ahero-chrome: calc(var(--ac-header-rest, var(--header-height, 60px)) + var(--ac-announcement-height, 36px));position:relative;display:grid;grid-template-columns:1fr 1fr;width:100%;min-height:calc(var(--ac-ahero-min, 100svh) - var(--ac-ahero-chrome));background:var(--ac-paper);color:var(--ac-ink);isolation:isolate}.ac-ahero--natural{min-height:0}.ac-ahero--left .ac-ahero__media{order:-1}.ac-ahero__panel{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;padding:calc(var(--ac-ahero-inset) + 40px) var(--ac-ahero-inset);background:var(--ac-paper)}.ac-ahero--band .ac-ahero__panel{background:var(--ac-band)}.ac-ahero__media{position:relative;min-width:0;min-height:100%;overflow:hidden;background:var(--ac-band)}.ac-ahero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.ac-ahero--natural .ac-ahero__media{aspect-ratio:var(--ac-ahero-ratio, 1.5)}.ac-ahero--natural .ac-ahero__media img{position:absolute}.ac-ahero__crumbs{position:absolute;top:var(--ac-ahero-inset);left:var(--ac-ahero-inset);right:var(--ac-ahero-inset);margin:0}.ac-ahero__corner{position:absolute;bottom:var(--ac-ahero-inset);margin:0}.ac-ahero__corner--start{left:var(--ac-ahero-inset)}.ac-ahero__corner--end{right:var(--ac-ahero-inset);text-align:right}body .ac-ahero :is(.ac-ahero__corner,.ac-ahero__crumbs,.ac-ahero__line) a{color:inherit;text-decoration-line:underline;text-decoration-thickness:var(--ac-ul-thickness);text-underline-offset:var(--ac-ul-offset);text-decoration-skip-ink:auto;text-decoration-color:transparent;transition:text-decoration-color var(--ac-t) var(--ac-ease-out)}body .ac-ahero :is(.ac-ahero__corner,.ac-ahero__crumbs,.ac-ahero__line) a:is(:hover,:focus-visible){text-decoration-color:var(--ac-accent)}.ac-ahero__content{display:flex;flex-direction:column;align-items:center;width:100%;max-width:var(--ac-ahero-max, 560px);text-align:center}body .ac-ahero__eyebrow.ac-eyebrow{color:var(--ac-ink);margin:0 0 18px}.ac-ahero__title{font-family:var(--font-heading--family);font-weight:400;font-size:var(--ac-ahero-title, 40px);line-height:1.08;letter-spacing:-.015em;text-wrap:pretty;margin:0;color:inherit}.ac-ahero__excerpt{margin:20px 0 0;font-family:var(--font-body--family);font-size:18px;line-height:1.5;text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ac-ahero__author{display:flex;align-items:center;gap:16px;margin:32px 0 0;text-align:left}.ac-ahero__portrait{flex:0 0 auto;width:var(--ac-ahero-portrait, 56px);height:var(--ac-ahero-portrait, 56px);border-radius:50%;overflow:hidden;background:var(--ac-band);display:grid;place-items:center;font-family:var(--ac-ui-mono);font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--ac-muted)}.ac-ahero--band .ac-ahero__portrait{background:var(--ac-paper)}.ac-ahero__portrait img{width:100%;height:100%;object-fit:cover;display:block}.ac-ahero__name{margin:0;font-family:var(--font-body--family);font-weight:500;font-size:15px;line-height:1.3}body .ac-ahero__role.ac-eyebrow{margin:4px 0 0}.ac-ahero__line{display:none;margin:0}html.js .ac-hero-intro.ac-ahero .ac-ahero__media{transition:opacity .9s var(--ac-ease-out),transform .9s var(--ac-ease-out);will-change:opacity,transform}html.js .ac-hero-intro.ac-ahero:not(.is-in) .ac-ahero__media{opacity:0;transform:scale(1.04)}html.js .ac-hero-intro.ac-ahero .ac-ahero__content>*,html.js .ac-hero-intro.ac-ahero :is(.ac-ahero__crumbs,.ac-ahero__corner,.ac-ahero__line){--ac-i: 0;transition:opacity .6s var(--ac-ease-out) calc(.5s + var(--ac-i) * 80ms),transform .6s var(--ac-ease-out) calc(.5s + var(--ac-i) * 80ms)}html.js .ac-hero-intro.ac-ahero:not(.is-in) .ac-ahero__content>*,html.js .ac-hero-intro.ac-ahero:not(.is-in) :is(.ac-ahero__crumbs,.ac-ahero__corner,.ac-ahero__line){opacity:0;transform:translateY(12px)}html.js .ac-hero-intro.ac-ahero .ac-ahero__content>:nth-child(2){--ac-i: 1}html.js .ac-hero-intro.ac-ahero .ac-ahero__content>:nth-child(3){--ac-i: 2}html.js .ac-hero-intro.ac-ahero .ac-ahero__content>:nth-child(n+4){--ac-i: 3}html.js .ac-hero-intro.ac-ahero :is(.ac-ahero__crumbs,.ac-ahero__corner,.ac-ahero__line){--ac-i: 4}html.js .ac-hero-intro.ac-ahero.is-in .ac-ahero__media{will-change:auto}@media(prefers-reduced-motion:reduce){html.js .ac-hero-intro.ac-ahero .ac-ahero__media,html.js .ac-hero-intro.ac-ahero .ac-ahero__content>*,html.js .ac-hero-intro.ac-ahero :is(.ac-ahero__crumbs,.ac-ahero__corner,.ac-ahero__line){opacity:1;transform:none;transition:none}}@media(max-width:749px){.ac-ahero{display:flex;flex-direction:column;min-height:0}.ac-ahero__media,.ac-ahero--left .ac-ahero__media{order:-1;min-height:0;aspect-ratio:var(--ac-ahero-mratio, 1.5)}.ac-ahero--natural .ac-ahero__media{aspect-ratio:var(--ac-ahero-mratio, 1.5)}.ac-ahero__panel{display:block;padding:24px var(--page-margin) 28px}.ac-ahero__crumbs{position:static;margin:0 0 24px}.ac-ahero__content{max-width:none;align-items:flex-start;text-align:left}.ac-ahero__title{font-size:clamp(1.75rem,1.25rem + 2.4vw,2.125rem)}.ac-ahero__excerpt{font-size:17px;margin-top:16px}.ac-ahero__author{margin-top:28px}.ac-ahero__corner{display:none}.ac-ahero__line{display:block;margin:20px 0 0}}.ac-breadcrumbs__mark{display:inline-flex;align-items:center;color:inherit;text-decoration:none}.ac-breadcrumbs__mark svg{display:block;width:auto;height:13px;stroke:currentColor;fill:none}.ac-breadcrumbs__mark:is(:hover,:focus-visible) svg{stroke:var(--ac-ink)}.ac-breadcrumbs__list:has(.ac-breadcrumbs__mark){gap:.5rem}.ac-article-body{max-width:var(--ac-article-measure, 700px);margin:0 auto}.ac-article-body.blog-post-content--full{max-width:none}.ac-article-body rte-formatter{display:block}.ac-article-body,.ac-article-body p,.ac-article-body li{font-family:var(--font-body--family);font-size:18px;line-height:1.6;letter-spacing:0}.ac-article-body p{margin:0 0 1.25em}.ac-article-body :is(h2,h3,h4){font-family:var(--font-heading--family);font-weight:400;line-height:1.15;letter-spacing:-.01em;text-transform:none;margin:48px 0 16px;text-wrap:pretty}.ac-article-body h2{font-size:32px}.ac-article-body h3{font-size:24px}.ac-article-body h4{font-size:20px}.ac-article-body :is(h2,h3,h4):first-child{margin-top:0}.ac-article-body :is(ul,ol){margin:0 0 1.25em;padding-left:1.2em}.ac-article-body img{display:block;width:100%;max-width:100%;height:auto;border-radius:0}.ac-article-body p:has(>img:only-child),.ac-article-body .ac-figure{margin:40px 0}.ac-article-body figure{margin:40px 0}.ac-article-body figcaption,.ac-article-body .ac-caption,.ac-article-body .ac-caption>:is(em,i){font-family:var(--ac-ui-mono);font-weight:400;font-style:normal;font-size:11px;letter-spacing:.02em;line-height:1.5;color:var(--ac-muted);margin:-28px 0 40px}.ac-article-body figure figcaption{margin:10px 0 0}.ac-article-body hr{border:0;border-top:1px solid var(--ac-rule);margin:48px 0}.ac-article-body--dropcap rte-formatter>p:first-child:first-letter,.ac-article-body--dropcap>p:first-child:first-letter{float:left;font-family:var(--font-heading--family);font-weight:400;font-size:3.6em;line-height:.82;padding-top:.08em;margin:0 8px 0 0;color:var(--ac-ink)}@supports (initial-letter: 3) or (-webkit-initial-letter: 3){.ac-article-body--dropcap rte-formatter>p:first-child:first-letter,.ac-article-body--dropcap>p:first-child:first-letter{float:none;-webkit-initial-letter:3;initial-letter:3;font-size:inherit;line-height:inherit;padding-top:0;margin:0 8px 0 0}}.ac-article-body .ac-interview-rule{margin:48px 0}.ac-article-body :is(.ac-q,.ac-a){margin:0 0 28px}.ac-article-body .ac-a--cont{margin-top:-12px}.ac-article-body .ac-q,.ac-article-body .ac-q strong{font-weight:500}body .ac-article-body .ac-speaker{display:block;font-family:var(--ac-ui-mono);font-weight:500;font-size:11px;letter-spacing:.06em;text-transform:uppercase;line-height:1.3;color:var(--ac-ink);margin:0 0 12px}.ac-article-body blockquote{border-color:var(--ac-rule)!important}.ac-article-body blockquote p:last-child{font-family:var(--ac-ui-mono)!important;color:var(--ac-muted)!important;letter-spacing:.06em!important}.ac-article-body .ac-spec-head{font-family:var(--ac-ui-mono);font-weight:500;font-size:11px;letter-spacing:.06em;text-transform:uppercase;line-height:1.3;color:var(--ac-muted);margin:48px 0 12px;padding:0 0 12px;border-bottom:1px solid var(--ac-rule)}.ac-article-body .ac-spec{margin:0 0 40px}.ac-article-body .ac-spec--build .ac-spec__row{align-items:baseline;text-align:left;font-size:15px;line-height:1.5;padding:.7em 8px}body .ac-article-body .ac-spec--build .ac-spec__label{flex:0 0 auto;width:min(36%,220px);align-self:baseline;margin:0;padding-top:.2em;display:flex}.ac-article-body .ac-spec--build .ac-spec__value{flex:1 1 auto;margin:0;text-align:left;min-width:0}.ac-article-body .ac-spec--build .ac-spec__value :is(ul,ol){margin:6px 0 0;padding-left:1.1em}.ac-article-body .ac-spec--build .ac-spec__value li{font-size:14px;line-height:1.5;margin:0 0 2px;color:var(--ac-muted)}.ac-article-body .ac-spec--build .ac-spec__value p{margin:0;font-size:inherit;line-height:inherit}.ac-article-body .ac-spec--build .ac-spec__row--group{padding:1.4em 8px .4em}.ac-article-body table{width:100%;border-collapse:collapse;margin:0 0 1.25em;font-size:15px;line-height:1.4;font-variant-numeric:tabular-nums}.ac-article-body table :is(th,td){padding:.6em 12px;text-align:left;vertical-align:top;border:0;border-bottom:1px solid var(--ac-rule);background:transparent}.ac-article-body table :is(th,td):first-child{padding-left:8px}.ac-article-body table :is(th,td):last-child{padding-right:8px}.ac-article-body table :is(th,td):not(:first-child){border-left:1px dashed var(--ac-rule)}body .ac-article-body table :is(thead th,tbody td:first-child,tbody th:first-child){font-family:var(--ac-ui-mono);font-weight:500;font-size:11px;letter-spacing:.06em;text-transform:uppercase;line-height:1.3;color:var(--ac-muted)}.ac-article-body .rte-table-wrapper{overflow-x:auto}.ac-article-body .xo-gallery{width:auto;max-width:none;margin-block:48px;margin-inline:max(calc((100% - 1200px)/2),-120px,calc((100% - 100vw) / 2 + var(--page-margin)))}.ac-article-body .xo-gallery :is(img,.imagebox,.imagebox__media,.grid-item__wrapper,.xo-grid-item,.xo-slider-item,.xo-item){border-radius:0!important;box-shadow:none!important;border:0!important}.ac-article-body .xo-gallery :is(.imagebox__title,.imagebox__desc,.xo-caption,.xo-gtitle,figcaption,.xo-item-title){font-family:var(--ac-ui-mono)!important;font-weight:400!important;font-size:11px!important;letter-spacing:.02em!important;text-transform:none!important;line-height:1.5!important}.ac-article-body .xo-gallery .xo-loading-center{display:none}@media(max-width:749px){.ac-article-body,.ac-article-body p,.ac-article-body li{font-size:17px}.ac-article-body h2{font-size:28px}.ac-article-body h3{font-size:22px}.ac-article-body :is(h2,h3,h4){margin-top:40px}.ac-article-body .ac-spec--build .ac-spec__row{flex-direction:column;align-items:flex-start;gap:4px;padding-inline:0}.ac-article-body .ac-spec--build .ac-spec__label{width:100%}.ac-article-body .ac-spec--build .ac-spec__leader{display:none}.ac-article-body .xo-gallery{margin-block:40px}.ac-article-body .ac-interview-rule{margin:40px 0}}.ac-related-journal--article .ac-shead{margin-bottom:var(--ac-space-head)}.ac-related-journal--article .ac-cards{column-gap:36px;row-gap:48px}.ac-related-journal--article .ac-card{display:flex;flex-direction:column;align-items:flex-start}.ac-related-journal--article .ac-card__media{width:100%;margin:0 0 16px}.ac-related-journal--article .ac-card__kicker{margin:0 0 8px}.ac-related-journal--article .ac-card__title{font-family:var(--font-heading--family);font-weight:400;font-size:22px;line-height:1.15;letter-spacing:-.01em;margin:0 0 10px;text-wrap:pretty}.ac-related-journal--article .ac-card__excerpt{font-size:.9375rem;line-height:1.5;opacity:1;color:var(--ac-muted)}.ac-related-journal--article .ac-card__actions{margin-top:auto;padding-top:16px}@media(max-width:749px){.ac-related-journal--article .ac-card__title{font-size:20px}.ac-related-journal--article .ac-cards{row-gap:40px}.ac-related-journal--article .ac-cards.ac-cards--scroll-mobile{display:grid;overflow:visible;margin-inline:0;padding-inline:0;padding-bottom:0}.ac-related-journal--article .ac-cards.ac-cards--scroll-mobile>*{flex:none}}.ac-article-body .ac-swatches{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ac-article-body .ac-swatch{display:inline-block;width:24px;height:24px;background:var(--ac-swatch, var(--ac-band));box-shadow:inset 0 0 0 1px rgb(var(--ac-ink-rgb) / .12);flex:none}.ac-collection{--ac-coll-top: 48px;--ac-coll-bar: 40px;--ac-coll-grid: 40px;--ac-coll-pag: 72px}@media(max-width:749px){.ac-collection{--ac-coll-top: 34px;--ac-coll-bar: 28px;--ac-coll-grid: 28px;--ac-coll-pag: 50px}.ac-collection.product-grid-container{padding-block-end:calc(var(--padding-block-end) * var(--spacing-scale, .7))}}.ac-chead{grid-column:1 / -1;width:100%;margin:0 0 var(--ac-coll-bar)}.ac-chead__band{position:relative;width:100%;height:var(--ac-chead-h, 320px);overflow:hidden;background:var(--ac-band)}.ac-chead__band img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--ac-focal, 50% 50%);display:block}.ac-chead__inner{padding:var(--ac-coll-top) var(--page-margin) 0}.ac-chead__crumbs{margin:0 0 24px}.ac-chead__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,60ch);column-gap:64px;row-gap:24px;align-items:start}.ac-chead__split--title-only{grid-template-columns:minmax(0,1fr)}.ac-chead__title{font-family:var(--font-heading--family);font-weight:400;font-size:clamp(2rem,1.6rem + 1.4vw,2.75rem);line-height:1.05;letter-spacing:-.015em;text-wrap:pretty;margin:0;color:var(--ac-ink)}.ac-chead__statement{max-width:60ch}.ac-chead__text,.ac-chead__text p{font-family:var(--font-body--family);font-size:18px;line-height:1.5;letter-spacing:0;color:var(--ac-ink)}.ac-chead__text p{margin:0 0 1em;text-wrap:pretty}.ac-chead__text>p:last-child,.ac-chead__more>p:last-child{margin-bottom:0}.ac-chead__text [style]{font-size:inherit!important}.ac-chead__text>p:first-child strong,.ac-chead__text>p:first-child b{font-weight:400}.ac-chead__more{margin-top:1em}.ac-chead__more[hidden]{display:none}.ac-chead__toggle{display:inline-block;margin:12px 0 0;padding:0;border:0;background:none;font:inherit;font-size:.8125rem;cursor:pointer}@media(max-width:749px){.ac-chead__band{height:calc(var(--ac-chead-h, 320px) * .6)}.ac-chead__crumbs{margin-bottom:20px}.ac-chead__split{grid-template-columns:minmax(0,1fr);row-gap:20px}.ac-chead__title{font-size:clamp(1.75rem,1.25rem + 2.4vw,2.125rem)}.ac-chead__text,.ac-chead__text p{font-size:17px}}.ac-phead{--ac-coll-top: 48px;--ac-coll-bar: 0px;margin:0}.ac-phead:not(.ac-phead--gutter) .ac-chead__inner{padding-inline:0}@media(max-width:749px){.ac-phead{--ac-coll-top: 34px}}.ac-collection__bar{grid-column:1 / -1;margin:0 0 var(--ac-coll-grid)}.ac-fbar{display:block;width:100%;border-top:1px solid var(--ac-rule);border-bottom:1px solid var(--ac-rule)}.ac-fbar__form{display:flex;align-items:center;gap:0 32px;min-height:56px;padding:0 var(--page-margin)}body .ac-fbar__count{flex:0 0 auto;margin:0;font-family:var(--ac-ui-mono);font-weight:500;font-size:11px;letter-spacing:.06em;text-transform:uppercase;line-height:1.3;color:var(--ac-ink);font-variant-numeric:tabular-nums}.ac-fbar__facets{display:flex;align-items:center;flex-wrap:wrap;gap:0 28px;flex:1 1 auto;min-width:0}.ac-fpop{position:relative}.ac-fpop__summary,.ac-fbar__more{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:0;padding:0;border:0;background:none;list-style:none;cursor:pointer;color:var(--ac-ink);font-family:var(--ac-ui-mono);font-weight:500;font-size:11px;letter-spacing:.06em;text-transform:uppercase;line-height:1.3;white-space:nowrap;-webkit-tap-highlight-color:transparent}.ac-fpop__summary::-webkit-details-marker{display:none}.ac-fpop__summary::marker{content:""}.ac-fpop__label{text-decoration-line:underline;text-decoration-thickness:var(--ac-ul-thickness);text-underline-offset:var(--ac-ul-offset);text-decoration-skip-ink:auto;text-decoration-color:transparent;transition:text-decoration-color var(--ac-t) var(--ac-ease-out)}.ac-fpop__summary:is(:hover,:focus-visible) .ac-fpop__label,.ac-fbar__more:is(:hover,:focus-visible) .ac-fpop__label,.ac-fpop[open]>.ac-fpop__summary .ac-fpop__label{text-decoration-color:var(--ac-accent)}.ac-fpop__summary:focus-visible,.ac-fbar__more:focus-visible{outline:2px solid var(--ac-accent);outline-offset:2px}.ac-fpop__mark{position:relative;width:10px;height:10px;flex:0 0 auto;transition:transform var(--ac-t) var(--ac-ease-out)}.ac-fpop__mark:before,.ac-fpop__mark:after{content:"";position:absolute;background:currentColor}.ac-fpop__mark:before{left:0;right:0;top:50%;height:1px;margin-top:-.5px}.ac-fpop__mark:after{top:0;bottom:0;left:50%;width:1px;margin-left:-.5px}.ac-fpop[open]>.ac-fpop__summary .ac-fpop__mark{transform:rotate(45deg)}.ac-fpop__chev{width:6px;height:6px;flex:0 0 auto;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform var(--ac-t) var(--ac-ease-out)}.ac-fpop[open]>.ac-fpop__summary .ac-fpop__chev{transform:translateY(2px) rotate(-135deg)}.ac-fpop__n{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 3px;border:1px solid var(--ac-ink);font-family:var(--ac-ui-mono);font-size:10px;font-weight:500;letter-spacing:0;line-height:1;color:var(--ac-ink)}.ac-fpop__panel{position:absolute;top:calc(100% + 1px);left:0;z-index:30;width:320px;max-width:calc(100vw - var(--page-margin) * 2);box-sizing:border-box;padding:20px;background:var(--ac-paper);color:var(--ac-ink);border:1px solid var(--ac-rule);border-top-color:var(--ac-paper);text-transform:none;letter-spacing:0}.ac-fpop__panel--end{left:auto;right:0}.ac-fpop--sort{margin-left:auto}.ac-fpop--sort .ac-fpop__panel{left:auto;right:0;width:240px;padding:12px 20px}.ac-fpop__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0 0;padding:16px 0 0;border-top:1px solid var(--ac-rule)}.ac-fpop__clear{font-family:var(--font-body--family);font-size:.8125rem;letter-spacing:0;text-transform:none;padding:0;border:0;background:none;cursor:pointer}.ac-fpop__foot .ac-btn{margin:0}html.js .ac-fpop__panel{animation:ac-fpop-in var(--ac-t-fast) var(--ac-ease-out)}@keyframes ac-fpop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ac-fchecks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:300px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.ac-fchecks__item.is-disabled{opacity:.4}.ac-check{position:relative;display:flex;align-items:center;gap:12px;min-height:32px;cursor:pointer;font-family:var(--font-body--family);font-size:.9375rem;line-height:1.3;color:var(--ac-ink)}.ac-fchecks__item.is-disabled .ac-check{cursor:not-allowed}.ac-check__input{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0;pointer-events:none}.ac-check__box{flex:0 0 auto;width:16px;height:16px;box-sizing:border-box;border:1px solid var(--ac-rule);background:transparent;position:relative;transition:border-color var(--ac-t-fast) var(--ac-ease-out),background-color var(--ac-t-fast) var(--ac-ease-out)}.ac-check:hover .ac-check__box{border-color:var(--ac-ink)}.ac-check__input:focus-visible~.ac-check__box{outline:2px solid var(--ac-accent);outline-offset:2px}.ac-check__input:checked~.ac-check__box{background:var(--ac-ink);border-color:var(--ac-ink)}.ac-check__input:checked~.ac-check__box:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ac-paper);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='square'%3E%3Cpath d='M3.5 8.5 6.5 11.5 12.5 4.5'/%3E%3C/svg%3E") center / 12px 12px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='square'%3E%3Cpath d='M3.5 8.5 6.5 11.5 12.5 4.5'/%3E%3C/svg%3E") center / 12px 12px no-repeat}.ac-check__label{flex:1 1 auto;min-width:0}.ac-check__count{flex:0 0 auto;font-family:var(--ac-ui-mono);font-size:11px;letter-spacing:0;color:var(--ac-muted);font-variant-numeric:tabular-nums}.ac-fradios{list-style:none;margin:0;padding:0}.ac-radio{position:relative;display:flex;align-items:center;gap:12px;min-height:36px;cursor:pointer;font-family:var(--font-body--family);font-size:.9375rem;line-height:1.3;color:var(--ac-muted);transition:color var(--ac-t-fast) var(--ac-ease-out)}.ac-radio:hover{color:var(--ac-ink)}.ac-radio__input{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0;pointer-events:none}.ac-radio__mark{flex:0 0 auto;width:4px;height:4px;background:var(--ac-ink);opacity:0;transition:opacity var(--ac-t-fast) var(--ac-ease-out)}.ac-radio__input:checked~.ac-radio__mark{opacity:1}.ac-radio__input:checked~.ac-radio__label{color:var(--ac-ink)}.ac-radio__input:focus-visible~.ac-radio__label{outline:2px solid var(--ac-accent);outline-offset:2px}.ac-fprice__row{display:flex;align-items:flex-end;gap:12px}.ac-fprice__field{flex:1 1 0;min-width:0;display:block}body .ac-fprice__label{display:block;margin:0 0 8px}.ac-fprice__input-wrap{position:relative;display:block}.ac-fprice__symbol{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-family:var(--ac-ui-mono);font-size:13px;color:var(--ac-muted);pointer-events:none}.ac-fprice__input.ac-input{padding-left:30px;font-family:var(--ac-ui-mono);font-size:13px;font-variant-numeric:tabular-nums}.ac-fprice__dash{flex:0 0 auto;padding-bottom:14px;color:var(--ac-muted)}.ac-fchips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:16px var(--page-margin) 0}.ac-chip{display:inline-flex}.ac-chip__btn{display:inline-flex;align-items:center;gap:10px;min-height:28px;padding:0 10px;border:1px solid var(--ac-rule);background:transparent;color:var(--ac-ink);font-family:var(--ac-ui-mono);font-weight:500;font-size:11px;letter-spacing:.06em;text-transform:uppercase;line-height:1.3;cursor:pointer;transition:border-color var(--ac-t-fast) var(--ac-ease-out)}.ac-chip__btn:hover{border-color:var(--ac-ink)}.ac-chip__btn:focus-visible{outline:2px solid var(--ac-accent);outline-offset:2px}.ac-chip__x{position:relative;width:8px;height:8px;flex:0 0 auto}.ac-chip__x:before,.ac-chip__x:after{content:"";position:absolute;left:-1px;right:-1px;top:50%;height:1px;background:currentColor;transform:rotate(45deg)}.ac-chip__x:after{transform:rotate(-45deg)}.ac-fchips__clear{margin-left:8px}.ac-fchips__clear button{padding:0;border:0;background:none;font:inherit;font-size:.8125rem;cursor:pointer}.ac-fbar__mobile{display:none}.ac-fbar__mobile-n{display:inline-grid;place-items:center;min-width:16px;height:16px;margin-left:8px;padding:0 3px;border:1px solid currentColor;font-size:10px;letter-spacing:0;line-height:1}@media(max-width:749px){.ac-fbar__form{justify-content:space-between;gap:16px;min-height:60px}.ac-fbar__facets,.ac-fpop--sort{display:none}.ac-fbar__mobile{display:inline-flex}.ac-fchips{padding-top:12px}}dialog.ac-fdrawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(420px,100vw);height:100dvh;max-width:none;max-height:none;padding:0;border:0;border-left:1px solid var(--ac-rule);background:var(--ac-paper);color:var(--ac-ink);overflow:hidden;z-index:1000}dialog.ac-fdrawer:not([open]){display:none}dialog.ac-fdrawer[open]{display:block;animation:ac-fdrawer-in var(--ac-t) var(--ac-ease-out)}dialog.ac-fdrawer.is-closing{animation:ac-fdrawer-out var(--ac-t) var(--ac-ease-out) forwards}@keyframes ac-fdrawer-in{0%{transform:translate(100%)}to{transform:none}}@keyframes ac-fdrawer-out{0%{transform:none}to{transform:translate(100%)}}dialog.ac-fdrawer::backdrop{background:#36363652;animation:ac-fdrawer-fade var(--ac-t) var(--ac-ease-out)}dialog.ac-fdrawer.is-closing::backdrop{animation:ac-fdrawer-fade var(--ac-t) var(--ac-ease-out) reverse forwards}@keyframes ac-fdrawer-fade{0%{opacity:0}to{opacity:1}}html.ac-fdrawer-open,html.ac-fdrawer-open body,html.ac-fdrawer-open .page-wrapper{overflow:hidden}.ac-fdrawer__panel{display:flex;flex-direction:column;height:100%}.ac-fdrawer__head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 auto;padding:20px 20px 16px 28px;border-bottom:1px solid var(--ac-rule)}.ac-fdrawer__title{margin:0;font-family:var(--font-heading--family);font-weight:400;font-size:24px;line-height:1.15;letter-spacing:-.01em}.ac-fdrawer__close{position:relative;width:44px;height:44px;margin:0;padding:0;border:0;background:none;cursor:pointer;color:var(--ac-ink)}.ac-fdrawer__close span{position:absolute;left:50%;top:50%;width:16px;height:16px;transform:translate(-50%,-50%)}.ac-fdrawer__close span:before,.ac-fdrawer__close span:after{content:"";position:absolute;left:-2px;right:-2px;top:50%;height:1px;background:currentColor;transform:rotate(45deg)}.ac-fdrawer__close span:after{transform:rotate(-45deg)}.ac-fdrawer__close:focus-visible{outline:2px solid var(--ac-accent);outline-offset:-4px}.ac-fdrawer__form-wrap{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.ac-fdrawer__form{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ac-fdrawer__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 28px 24px}.ac-facc{border-top:0;border-bottom:1px solid var(--ac-rule)}.ac-facc__summary{padding:18px 0}.ac-facc__label{display:inline-flex;align-items:center;gap:8px;font-family:var(--ac-ui-mono);font-weight:500;font-size:11px;letter-spacing:.06em;text-transform:uppercase;line-height:1.3;color:var(--ac-ink)}.ac-facc__body{padding:0 0 20px}.ac-facc .ac-fchecks{max-height:none;overflow:visible}.ac-fdrawer__foot{display:flex;align-items:center;justify-content:space-between;gap:20px;flex:0 0 auto;padding:16px 28px calc(20px + var(--safe-area-inset-bottom, 0px));border-top:1px solid var(--ac-rule);background:var(--ac-paper)}.ac-fdrawer__clear button{padding:0;border:0;background:none;font:inherit;font-size:.8125rem;cursor:pointer;white-space:nowrap}.ac-fdrawer__clear.is-empty{visibility:hidden}.ac-fdrawer__show.ac-btn{flex:1 1 auto;margin:0}@media(max-width:749px){dialog.ac-fdrawer{width:100vw;border-left:0}.ac-fdrawer__head{padding:16px 12px 12px var(--page-margin)}.ac-fdrawer__body,.ac-fdrawer__foot{padding-inline:var(--page-margin)}}.ac-gtile{list-style:none;min-width:0;position:relative}.product-grid:has(>.ac-gtile--span2){grid-auto-flow:dense}.ac-gtile--span2{grid-column:span 2}@container product-grid (min-width: 1095px){.ac-gtile--span2:not(.ac-gtile--ratio) .ac-gtile__card{position:absolute;top:0;right:0;bottom:0;left:0}.ac-gtile--span2:not(.ac-gtile--ratio) .ac-gtile__media{flex:1 1 auto;min-height:0;aspect-ratio:auto}.ac-gtile--span2:not(.ac-gtile--ratio) .ac-gtile__body{flex:0 0 auto}}.ac-gtile__card{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.ac-gtile__media{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:var(--ac-band);margin:0}.ac-gtile__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.ac-gtile__body{display:flex;flex-direction:column;align-items:flex-start;flex:1 1 auto;padding:24px 28px 28px}.ac-gtile__body .ac-card__kicker{margin:0 0 10px}.ac-gtile__title{font-family:var(--font-heading--family);font-weight:400;font-size:22px;line-height:1.15;letter-spacing:-.01em;margin:0 0 10px;text-wrap:pretty;max-width:28em}.ac-gtile__text{font-size:.9375rem;line-height:1.5;color:var(--ac-muted);max-width:60ch}.ac-gtile__text p{margin:0 0 .75em}.ac-gtile__text p:last-child{margin-bottom:0}.ac-gtile__body .ac-card__actions{margin-top:auto;padding-top:20px}.ac-gtile--span1 .ac-card{padding:0 0 28px}.ac-gtile--span1 .ac-card .ac-card__kicker,.ac-gtile--span1 .ac-card .ac-card__title,.ac-gtile--span1 .ac-card .ac-card__excerpt,.ac-gtile--span1 .ac-card .ac-card__actions{margin-inline:28px}.ac-gtile--span1 .ac-card__title{font-family:var(--font-heading--family);font-weight:400;font-size:22px;line-height:1.15;letter-spacing:-.01em;margin-bottom:10px}.ac-gtile--span1 .ac-card__excerpt{font-size:.9375rem;line-height:1.5;color:var(--ac-muted)}.ac-gtile--span1 .ac-card__actions{margin-top:16px}@media(max-width:749px){.product-grid-mobile--large .ac-gtile--span2{grid-column:span 1}.ac-gtile__body{padding:20px var(--page-margin) 24px}.ac-gtile__title{font-size:20px}.ac-gtile--span1 .ac-card .ac-card__kicker,.ac-gtile--span1 .ac-card .ac-card__title,.ac-gtile--span1 .ac-card .ac-card__excerpt,.ac-gtile--span1 .ac-card .ac-card__actions{margin-inline:var(--page-margin)}}.ac-collection .ac-pagination{margin-top:var(--ac-coll-pag)}@media(prefers-reduced-motion:reduce){.ac-fpop__mark,.ac-fpop__chev,.ac-check__box,.ac-radio,.ac-radio__mark,.ac-chip__btn{transition:none}html.js .ac-fpop__panel,dialog.ac-fdrawer[open],dialog.ac-fdrawer.is-closing,dialog.ac-fdrawer::backdrop,dialog.ac-fdrawer.is-closing::backdrop{animation:none}}.product-information .product-details .group-block-content>div:has(>.ruk_rating_snippet:empty){display:none}.product-information .product-details .ac-tagline--tagline{max-width:60ch;font-size:.9375rem;line-height:1.5}body .product-information .product-details .variant-picker :is(.variant-option--buttons legend,.variant-option--dropdowns>label,.variant-option[data-testid=variant-option-single]){display:block;font-family:var(--ac-ui-mono);font-weight:500;font-size:11px;letter-spacing:.06em;text-transform:uppercase;line-height:1.3;color:var(--ac-ui-muted);margin:0 0 10px;padding:0}body .product-information .product-details .variant-picker .variant-option__swatch-value{color:var(--ac-ink);padding-inline-start:8px}body .product-information .product-details .variant-picker .variant-option+.variant-option{margin-top:20px}body .product-information .product-details .variant-picker .variant-option--buttons,body .product-information .product-details .variant-picker .variant-option--equal-width-buttons{display:flex;flex-wrap:wrap;gap:8px}body .product-information .product-details .variant-picker .variant-option__button-label:not(.variant-option__button-label--has-swatch){--options-border-width: 1px;flex:0 0 auto;min-width:40px;min-height:40px;height:40px;padding:0 16px;border:1px solid var(--ac-rule);border-radius:0;background:var(--ac-paper);color:var(--ac-ink);font-family:var(--font-body--family);font-size:13px;line-height:1;transition:border-color var(--ac-t-fast) var(--ac-ease-out),background-color var(--ac-t-fast) var(--ac-ease-out),color var(--ac-t-fast) var(--ac-ease-out)}body .product-information .product-details .variant-picker .variant-option__button-label:before,body .product-information .product-details .variant-picker .variant-option__button-label:after,body .product-information .product-details .variant-picker .variant-option__button-label .variant-option__button-label__pill{display:none}body .product-information .product-details .variant-picker .variant-option__button-label:not(.variant-option__button-label--has-swatch):hover{border-color:var(--ac-ink);background:var(--ac-paper);color:var(--ac-ink)}body .product-information .product-details .variant-picker .variant-option__button-label:not(.variant-option__button-label--has-swatch):has(:checked),body .product-information .product-details .variant-picker .variant-option__button-label:not(.variant-option__button-label--has-swatch):has(:checked):hover{border-color:var(--ac-ink);background:var(--ac-ink);color:var(--ac-paper)}body .product-information .product-details .variant-picker .variant-option__button-label:not(.variant-option__button-label--has-swatch):has([data-option-available=false]){color:var(--ac-ui-muted);border-style:dashed}body .product-information .product-details .variant-picker .variant-option__button-label:not(.variant-option__button-label--has-swatch):has([data-option-available=false]):has(:checked){background:var(--ac-ink);color:rgb(var(--ac-paper-rgb) / .6);border-style:solid}body .product-information .product-details .variant-picker .variant-option__button-label:has(:focus-visible){border-color:var(--ac-ink);outline:2px solid var(--ac-accent);outline-offset:2px}body .product-information .product-details .variant-picker .variant-option__button-label__text{text-align:center}body .product-information .product-details .variant-picker .variant-option__button-label--has-swatch{border-radius:0}body .product-information .product-details .variant-picker .variant-option__button-label--has-swatch .swatch{width:40px;height:40px;border-radius:0;box-shadow:inset 0 0 0 1px var(--ac-rule)}body .product-information .product-details .variant-picker .variant-option__button-label--has-swatch:has(:checked){outline:1px solid var(--ac-ink);outline-offset:2px}body .product-information .product-details .variant-picker .variant-option__button-label--has-swatch:hover{outline:1px solid var(--ac-ink);outline-offset:2px}body .product-information .product-details .variant-picker .variant-option__select-wrapper{min-height:48px;margin-top:0;border:1px solid var(--ac-rule);border-radius:0;background:transparent;color:var(--ac-ink);transition:border-color .45s var(--ac-ease-out)}body .product-information .product-details .variant-picker .variant-option__select-wrapper:hover{border-color:var(--ac-ink)}body .product-information .product-details .variant-picker .variant-option__select-wrapper:has(:focus-visible){border-color:var(--ac-accent)}body .product-information .product-details .variant-picker .variant-option__select{padding:0 36px 0 14px;min-height:46px;font-size:.8125rem;background:transparent}body .product-information .product-details .variant-picker .variant-option__select:focus-visible{outline:none}body .product-information .product-details .variant-picker .variant-option__select-wrapper .icon{right:14px;width:10px;height:10px}.product-information .product-details .ac-size__trigger{font-size:.8125rem}body .buy-buttons-block .product-form-buttons>span:has(>add-to-cart-component),body .buy-buttons-block .product-form-buttons add-to-cart-component{flex:1 0 100%;max-width:420px;min-width:0}body .buy-buttons-block .product-form-buttons add-to-cart-component{display:block;width:100%}body .buy-buttons-block .product-form-buttons .add-to-cart-button.ac-btn--cta{--ac-btn-h: 56px;--ac-btn-size: 13px;--ac-btn-pad: 28px;--ac-btn-cell: 56px;--ac-btn-ink: var(--ac-ink);--ac-btn-paper: var(--ac-paper);display:inline-flex;align-items:center;justify-content:center;gap:0;width:100%;height:var(--ac-btn-h);min-height:var(--ac-btn-h);padding:0 calc(var(--ac-btn-cell) + var(--ac-btn-pad)) 0 var(--ac-btn-pad);border:1px solid var(--ac-accent);border-radius:0;box-shadow:none;background:var(--ac-accent);color:var(--ac-ink);font-family:var(--font-body--family);font-size:var(--ac-btn-size);font-weight:500;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;opacity:1;transition:color 0s linear .18s,border-color var(--ac-t-fast) var(--ac-ease-out),--ac-dissolve .36s steps(4,end)}body .buy-buttons-block .product-form-buttons .add-to-cart-button.ac-btn--cta:before{background:var(--ac-btn-ink)}body .buy-buttons-block .product-form-buttons .add-to-cart-button.ac-btn--cta:not(:disabled):hover,body .buy-buttons-block .product-form-buttons .add-to-cart-button.ac-btn--cta:not(:disabled):focus-visible{--ac-dissolve: 4;color:var(--ac-btn-paper);background:var(--ac-accent);border-color:var(--ac-btn-ink);box-shadow:none}body .buy-buttons-block .product-form-buttons .add-to-cart-button.ac-btn--cta:not(:disabled):active{scale:none;translate:none}body .buy-buttons-block .product-form-buttons .add-to-cart-button.ac-btn--cta:focus-visible{outline:2px solid var(--ac-accent);outline-offset:2px}body .buy-buttons-block .product-form-buttons .add-to-cart-button.ac-btn--cta:disabled{--ac-dissolve: 0;background:var(--ac-paper);color:var(--ac-ui-muted);border-color:var(--ac-rule);opacity:1;cursor:not-allowed}body .buy-buttons-block .product-form-buttons .add-to-cart-button.ac-btn--cta .add-to-cart__added{display:none}body .buy-buttons-block .product-form-buttons .add-to-cart-button.ac-btn--cta[data-added=true]{color:var(--ac-ink)}body .buy-buttons-block .product-form-buttons .add-to-cart-button.ac-btn--cta[data-added=true]:not(:disabled):is(:hover,:focus-visible){color:var(--ac-btn-paper)}.ac-btn--cta .ac-cta__loading,body .buy-buttons-block .product-form-buttons .add-to-cart-button.ac-btn--cta[data-ac-loading] .ac-cta__label{display:none}body .buy-buttons-block .product-form-buttons .add-to-cart-button.ac-btn--cta[data-ac-loading] .ac-cta__loading{display:inline}body .buy-buttons-block .product-form-buttons .add-to-cart-button.ac-btn--cta[data-ac-loading]{cursor:progress}.buy-buttons-block .ac-cta__note{flex:1 0 100%;max-width:420px;margin:2px 0 0;font-family:var(--ac-ui-mono);font-weight:400;font-size:11px;letter-spacing:.02em;line-height:1.5;color:var(--ac-ui-muted)}body .buy-buttons-block .product-form-buttons .accelerated-checkout-block{flex:1 0 100%;max-width:420px}body .buy-buttons-block .product-form-buttons{row-gap:10px}@media(prefers-reduced-motion:reduce){body .buy-buttons-block .product-form-buttons .add-to-cart-button.ac-btn--cta{transition:none}}body .product-information__media .slideshow-controls__counter{font-family:var(--ac-ui-mono);font-weight:500;font-size:11px;letter-spacing:.06em;line-height:1;border-radius:0;background:var(--ac-paper);color:var(--ac-ink);border:1px solid var(--ac-rule);padding:7px 10px;font-variant-numeric:tabular-nums}body .product-information__media .slideshow-controls__dots,body .product-information__media .slideshow-controls__dots *{border-radius:0}body .buy-buttons-block .product-form-buttons .add-to-cart-button.ac-btn--cta:disabled:after{display:none}body .buy-buttons-block .product-form-buttons .add-to-cart-button.ac-btn--cta:disabled{padding-right:var(--ac-btn-pad)}.ac-pdp-details__eyebrow{margin:0 0 10px}.ac-pdp-details__list{margin:0;padding:0 0 0 1.1em;font-size:.875rem;line-height:1.5;max-width:60ch}.ac-pdp-details__list li{margin:0 0 4px}.ac-pdp-details__list li:last-child{margin-bottom:0}.ac-pdp-details__more{display:inline-block;margin-top:12px;font-size:.8125rem;line-height:1.3}.ac-pdetails{width:100%}.ac-pdetails__row{width:100%;padding-block:var(--ac-space-section);background:var(--ac-paper);scroll-margin-top:var(--ac-header-rest, var(--header-height, 60px))}.ac-pdetails__row--band,.ac-pdetails__row--auto:nth-child(odd of.ac-pdetails__row){background:var(--ac-pdetails-band, var(--ac-band))}.ac-pdetails__row--paper{background:var(--ac-paper)}.ac-pdetails__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px;width:100%;max-width:var(--page-width, 1400px);margin-inline:auto;padding-inline:var(--page-margin, 40px);box-sizing:border-box;align-items:start}.ac-pdetails__row--no-head .ac-pdetails__inner{grid-template-columns:minmax(0,1fr)}.ac-pdetails__head{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ac-pdetails__eyebrow{margin:0}.ac-pdetails__heading{font-family:var(--font-heading--family);font-weight:400;font-size:28px;line-height:1.15;letter-spacing:-.01em;text-transform:none;margin:0;text-wrap:balance}.ac-pdetails__body{min-width:0}.ac-pdetails__prose{max-width:60ch;font-size:18px;line-height:1.6}.ac-pdetails__prose p{margin:0 0 1em}.ac-pdetails__prose :is(p,ul,ol):last-child{margin-bottom:0}.ac-pdetails__prose :is(ul,ol){margin:0 0 1em;padding-inline-start:1.1em}.ac-pdetails__prose li{margin:0 0 .4em;line-height:1.5}.ac-pdetails__prose+.ac-pdetails__prose{margin-top:28px}.ac-pdetails__prose+.ac-pdetails__list{margin-top:28px;padding-top:28px;border-top:1px solid var(--ac-rule)}.ac-pdetails__sub{margin-top:40px}.ac-pdetails__body>.ac-pdetails__sub:first-child{margin-top:0}.ac-pdetails__sub-label{margin:0 0 16px;padding:0 0 12px;border-bottom:1px solid var(--ac-rule)}.ac-pdetails__sub .ac-pdetails__prose{font-size:16px}.ac-spec--pdp .ac-spec__row{font-size:15px;line-height:1.45;padding:.7em 8px}.ac-spec--pdp .ac-spec__row:first-child{border-top:1px solid var(--ac-rule)}.ac-spec--pdp .ac-spec__label{flex:1 1 auto}.ac-spec--pdp .ac-spec__value{flex:0 1 auto;max-width:62%}.ac-spec--pdp .ac-spec__row--full{text-align:left}.ac-spec--pdp .ac-spec__row--full .ac-spec__value{flex:1 1 auto;max-width:none;margin-left:0;text-align:left}.ac-spec--pdp .ac-spec__row--group{padding:24px 8px 8px;border-top:0}.ac-spec--pdp .ac-spec__row--group:first-child{padding-top:0}.ac-spec--pdp .ac-spec__row--group .ac-spec__group{color:var(--ac-ink)}.ac-spec--pdp .ac-spec__row--group+.ac-spec__row{border-top:1px solid var(--ac-rule)}.ac-features{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0}.ac-features--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-features--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ac-feature{padding:0 24px;border-left:1px solid var(--ac-rule);min-width:0}.ac-feature:first-child{padding-left:0;border-left:0}.ac-feature__icon{display:block;width:56px;height:56px;margin:0 0 16px}.ac-feature__icon img{display:block;width:56px;height:56px;object-fit:contain}.ac-feature__label{margin:0 0 4px;color:var(--ac-ink)}.ac-feature__grade{margin:0 0 8px;font-family:var(--ac-ui-mono);font-weight:400;font-size:11px;letter-spacing:.02em;line-height:1.5;color:var(--ac-ui-muted);font-variant-numeric:tabular-nums}.ac-feature__text{margin:0;font-size:.875rem;line-height:1.5;color:var(--ac-ui-muted)}@media(max-width:989px){.ac-pdetails__inner{gap:40px}}@media(max-width:749px){.ac-pdetails__inner,.ac-pdetails__row--no-head .ac-pdetails__inner{grid-template-columns:minmax(0,1fr);gap:28px}.ac-pdetails__heading{font-size:24px}.ac-pdetails__prose{font-size:17px}.ac-spec--pdp .ac-spec__row{padding-inline:0;margin-inline:0;font-size:14px}.ac-spec--pdp .ac-spec__value{max-width:55%}.ac-spec--pdp .ac-spec__row--group{padding-inline:0}.ac-features,.ac-features--3{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.ac-feature{padding:0 16px}.ac-feature:nth-child(odd){padding-left:0;border-left:0}.ac-feature:nth-child(n+3){padding-top:32px;border-top:1px solid var(--ac-rule)}}.ac-btn.ac-btn--cta{--ac-btn-h: 56px;--ac-btn-size: 13px;--ac-btn-pad: 28px;--ac-btn-cell: 56px;--ac-btn-ink: var(--ac-ink);--ac-btn-paper: var(--ac-paper);height:var(--ac-btn-h);border-color:var(--ac-accent);background:var(--ac-accent);color:var(--ac-ink);transition:color 0s linear .18s,border-color var(--ac-t-fast) var(--ac-ease-out),--ac-dissolve .36s steps(4,end)}.ac-btn.ac-btn--cta:before{background:var(--ac-btn-ink)}.ac-btn.ac-btn--cta:not(:disabled):hover,.ac-btn.ac-btn--cta:not(:disabled):focus-visible{--ac-dissolve: 4;color:var(--ac-btn-paper);background:var(--ac-accent);border-color:var(--ac-btn-ink)}.ac-btn.ac-btn--cta:disabled{--ac-dissolve: 0;background:var(--ac-paper);color:var(--ac-ui-muted);border-color:var(--ac-rule);opacity:1;cursor:not-allowed}body .cart-page{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:0;width:100%;max-width:1100px;margin-inline:auto}body .section--page-width .cart-page:has(.cart-summary--extend){grid-column:auto;grid-template-columns:minmax(0,1fr)}body .cart-page__title+.cart-page__items{margin-block-start:40px}body .cart-title{display:flex;flex-direction:column;align-items:center;gap:0}body .cart-title.text-left{align-items:flex-start}body .cart-title.text-right{align-items:flex-end}body .cart-title__eyebrow{margin:0 0 12px}body .cart-title h1{display:block;margin:0;font-family:var(--font-heading--family);font-weight:400;font-size:clamp(2rem,1.6rem + 1.4vw,2.75rem);line-height:1.05;letter-spacing:-.015em;color:var(--ac-ink)}body .cart-title__empty-text{margin:12px 0 0;font-size:.9375rem;line-height:1.5;color:var(--ac-ui-muted);max-width:48ch}body .cart-page .cart-items__wrapper{display:block}body .cart-page .cart-items__table{width:100%;border-spacing:0}body .cart-page .cart-items__table :is(thead,tbody){display:block;width:100%}body .cart-page .cart-items__head{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;clip-path:none}body .cart-page .cart-items__table-row{--cart-item-price-width: 120px;display:grid;grid-template-columns:96px minmax(0,1fr) 200px minmax(var(--cart-item-price-width),auto);grid-template-rows:min-content 1fr;grid-template-areas:"media details quantity price" "media details error error";column-gap:24px;align-items:start;padding:32px 0;margin:0;border-bottom:1px solid var(--ac-rule)}body .cart-page .cart-items--dividers .cart-items__table-row{margin-bottom:0;border-bottom:1px solid var(--ac-rule)}body .cart-page .cart-items--dividers .cart-items__table-row:last-of-type{padding-block-end:32px;margin-bottom:0;border-block-end:1px solid var(--ac-rule)}body .cart-page .cart-items--dividers .cart-items__table-row:has(+.cart-items__nested-line){border-bottom:none}body .cart-page .cart-items__head-row{grid-template-rows:min-content;grid-template-areas:"media details quantity price";padding:0 0 12px;border-bottom:1px solid var(--ac-rule)}body .cart-page .cart-items__head-row th{text-align:left;padding:0;font-weight:500}body .cart-page .cart-items__head-media{grid-area:media}body .cart-page .cart-items__head-details{grid-area:details}body .cart-page .cart-items__head-quantity{grid-area:quantity}body .cart-page .cart-items__head-row th.cart-items__head-price{grid-area:price;text-align:right}body .cart-page .cart-items__media{grid-area:media;padding:0}body .cart-page .cart-items__details{grid-area:details}body .cart-page .cart-items__quantity{grid-area:quantity;margin:0}body .cart-page .cart-items__price{grid-area:price}body .cart-page .cart-items__error{grid-area:error}body .cart-items__media-container{display:flex;width:100%;aspect-ratio:1;overflow:hidden;background:var(--ac-band)}body .cart-items__media-image{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;border-radius:0;mix-blend-mode:multiply}body .cart-items__details{color:var(--ac-ink);min-width:0}body .cart-items__title-row{display:inline-flex;align-items:flex-start;gap:8px;max-width:100%}body .cart-items__title{display:block;font-family:var(--font-body--family);font-size:16px;line-height:1.35;color:var(--ac-ink);text-transform:none;text-decoration-line:underline;text-decoration-thickness:var(--ac-ul-thickness);text-underline-offset:var(--ac-ul-offset);text-decoration-skip-ink:auto;text-decoration-color:transparent;transition:text-decoration-color var(--ac-t) var(--ac-ease-out)}body .cart-items__title:is(:hover,:focus-visible){text-decoration-color:var(--ac-accent);color:var(--ac-ink)}body .cart-items__details>*+*,body .cart-items__variants-wrapper>*+*{margin-block-start:6px}body .cart-items__variants{display:flex;flex-wrap:wrap}body .cart-items__variants,body .cart-items__properties,body .cart-items__bundle,body .cart-items__variants-wrapper>p{font-family:var(--ac-ui-mono);font-weight:400;font-size:11px;letter-spacing:.02em;line-height:1.5;color:var(--ac-ui-muted)}body .cart-items__variants-wrapper:empty{display:none}body .cart-items__discounts{display:flex;flex-wrap:wrap;gap:6px;margin-block-start:10px}body .cart-items__discount{display:inline-flex;align-items:center;gap:8px;padding:5px 8px;border:1px solid var(--ac-rule);font-family:var(--ac-ui-mono);font-weight:500;font-size:11px;letter-spacing:.04em;line-height:1;color:var(--ac-ink)}body .cart-items__discount-amount{font-weight:400;color:var(--ac-ui-muted)}body .cart-items__unit-price-wrapper{font-family:var(--ac-ui-mono);font-size:12px;letter-spacing:.02em;color:var(--ac-ui-muted)}body .cart-items__unit-price-wrapper:empty{display:none}body .cart-items__unit-price-wrapper .compare-at-price{margin-inline-start:6px}body .cart-items__quantity-controls{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:fit-content}body .cart-items__quantity-controls>.volume-pricing-info{margin:0}body .cart-items .quantity-selector-wrapper{gap:0}body .cart-items .quantity-selector{--quantity-selector-width: 112px;display:inline-flex;justify-content:space-between;align-items:center;flex:none;width:var(--quantity-selector-width);height:40px;border:1px solid var(--ac-rule);border-radius:0;background:transparent;color:var(--ac-ink);font-size:13px;transition:border-color var(--ac-t-fast) var(--ac-ease-out)}body .cart-items .quantity-selector:hover{border-color:var(--ac-ink)}body .cart-items .quantity-selector:focus-within{border-color:var(--ac-accent)}body .cart-items .quantity-selector :is(.quantity-minus,.quantity-plus){width:36px;height:38px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ac-ink)}body .cart-items .quantity-selector :is(.quantity-minus,.quantity-plus):disabled{color:var(--ac-ui-muted);cursor:not-allowed}body .cart-items .quantity-selector :is(.quantity-minus,.quantity-plus):focus-visible{outline:none}body .cart-items .quantity-selector svg{width:10px;height:10px}body .cart-items .quantity-selector input[type=number]{width:calc(var(--quantity-selector-width) - 72px - 2px);min-width:0;height:38px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--ac-ink);font-family:var(--ac-ui-mono);font-size:13px;font-variant-numeric:tabular-nums;text-align:center;box-shadow:none}body .cart-items .quantity-selector input[type=number]:focus-visible{outline:none}body .cart-items__remove{width:auto;height:auto;min-height:0;min-width:0;padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-family:var(--font-body--family);font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;line-height:1.3;color:var(--ac-ink);text-decoration-line:underline;text-decoration-thickness:var(--ac-ul-thickness);text-underline-offset:var(--ac-ul-offset);text-decoration-skip-ink:auto;text-decoration-color:currentColor;transition:text-decoration-color var(--ac-t) var(--ac-ease-out);cursor:pointer}body .cart-items__remove:is(:hover,:focus-visible){color:var(--ac-ink);background:transparent;text-decoration-color:var(--ac-accent);scale:none;translate:none;transform:none}body .cart-items__remove:focus-visible{outline:2px solid var(--ac-accent);outline-offset:2px}body .cart-items__price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-height:0;min-width:var(--cart-item-price-width, 0);padding:0;font-family:var(--ac-ui-mono);font-weight:400;font-size:14px;letter-spacing:0;line-height:1.3;color:var(--ac-ink);text-align:end;font-variant-numeric:tabular-nums}body .cart-items__price-compare{font-size:12px;color:var(--ac-ui-muted)}body .cart-items__price-unit{font-size:11px;color:var(--ac-ui-muted);padding:0}body .cart-item__error{font-family:var(--font-body--family);font-size:13px}body .cart-page__summary{display:block;grid-column:1;grid-row:auto;height:auto;padding-top:28px;position:static}body .cart-page .cart-summary{display:block;grid-row:auto;height:auto;border:0;border-radius:0}body .cart-page .cart-summary__inner{display:flex;flex-direction:column;align-items:flex-end;gap:0;padding:0;position:static;width:auto;container-type:normal}body .cart-page .cart-totals{display:flex;flex-direction:column;align-items:flex-end;gap:10px;width:100%;margin:0;padding:0;border:0}body .cart-page .cart-totals:not(:has(.cart-actions)){margin:0;padding:0;border:0}body .cart-page .cart-totals__original-container{width:320px;max-width:100%;font-family:var(--ac-ui-mono);font-size:13px}body .cart-page .cart-totals__original-container *{font-size:13px}body .cart-page .cart-totals__container{order:1;align-items:flex-end;row-gap:8px}body .cart-page .cart-totals__original-container{order:0}body .cart-page .cart-totals__total{display:flex;align-items:baseline;justify-content:flex-end;gap:14px;font-weight:400}body .cart-page .cart-totals__total-label,body .cart-page .cart-totals__total-value{font-family:var(--ac-ui-mono);font-weight:400;font-size:18px;letter-spacing:0;line-height:1.2;color:var(--ac-ink);font-variant-numeric:tabular-nums}body .cart-totals__tax-note{color:var(--ac-ui-muted);text-align:right}body .cart-totals__tax-note small{font-family:var(--font-body--family);font-size:14px;line-height:1.5}body .cart-totals__tax-note a{color:var(--ac-ui-muted);text-decoration-line:underline;text-decoration-thickness:var(--ac-ul-thickness);text-underline-offset:var(--ac-ul-offset);text-decoration-color:currentColor;transition:text-decoration-color var(--ac-t) var(--ac-ease-out)}body .cart-totals__tax-note a:is(:hover,:focus-visible){text-decoration-color:var(--ac-accent)}body .cart-totals__installments{font-family:var(--ac-ui-mono);font-size:11px;color:var(--ac-ui-muted)}body .cart-page .cart-actions{order:2;display:flex;flex-direction:column;align-items:flex-end;gap:2px;width:320px;max-width:100%;margin:6px 0 0;padding:0;border:0}body .cart-page .cart-actions__divider{display:none}body .cart-page .cart-actions :is(.cart-note,.cart-discount){width:100%}body .cart-page .cart-actions cart-note{width:100%}body .cart-page .cart-actions cart-note>accordion-custom{flex:1 1 100%;width:100%}body .cart-actions summary{display:flex;justify-content:flex-end;align-items:center;min-height:0;padding:4px 0;line-height:1.3;cursor:pointer;list-style:none}body .cart-actions summary::-webkit-details-marker{display:none}body .cart-actions summary:hover{color:var(--ac-ink)}body .cart-actions :is(.cart-note__label,.cart-discount__label){font-family:var(--font-body--family);font-size:13px;font-weight:400;color:var(--ac-ink);text-decoration-line:underline;text-decoration-thickness:var(--ac-ul-thickness);text-underline-offset:var(--ac-ul-offset);text-decoration-color:currentColor;transition:text-decoration-color var(--ac-t) var(--ac-ease-out)}body .cart-actions summary:is(:hover,:focus-visible) :is(.cart-note__label,.cart-discount__label){text-decoration-color:var(--ac-accent)}body .cart-actions summary:focus-visible{outline:none}body .cart-actions summary:focus-visible :is(.cart-note__label,.cart-discount__label){outline:2px solid var(--ac-accent);outline-offset:2px}body .cart-actions .cart-totals__icon{display:none}body .cart-note__inner{padding:8px 0 12px}body .cart-note__instructions{--ac-input-h: 48px;box-sizing:border-box;width:100%;min-width:0;min-height:96px;padding:12px 14px;border:1px solid var(--ac-rule);border-radius:0;background:transparent;color:var(--ac-ink);box-shadow:none;font-family:var(--font-body--family);font-size:.8125rem;line-height:1.4;resize:vertical;transition:border-color .45s var(--ac-ease-out)}body .cart-note__instructions:hover{border-color:var(--ac-ink)}body .cart-note__instructions:focus,body .cart-note__instructions:focus-visible{border-color:var(--ac-accent);outline:none;box-shadow:none}body .cart-discount__form{gap:8px;padding:8px 0 12px;height:auto}body .cart-discount__content{height:auto}body .cart-discount__input{min-height:40px;padding:0 12px;border:1px solid var(--ac-rule);border-radius:0;background:transparent;color:var(--ac-ink);font-size:.8125rem;transition:border-color .45s var(--ac-ease-out)}body .cart-discount__input:hover{border-color:var(--ac-ink)}body .cart-discount__input:focus,body .cart-discount__input:focus-visible{border-color:var(--ac-accent);outline:none;box-shadow:none}body .cart-discount__button{height:40px;min-height:40px;padding:0 14px;border:1px solid var(--ac-ink);border-radius:0;background:var(--ac-paper);color:var(--ac-ink);box-shadow:none;font-family:var(--font-body--family);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}body .cart-discount__button:hover{background:var(--ac-ink);color:var(--ac-paper);scale:none;translate:none}body .cart-discount__pill{border-radius:0;background:var(--ac-band);font-family:var(--ac-ui-mono);font-size:11px;letter-spacing:.04em}body .cart-discount__codes{padding:0 0 8px}body .cart-discount__error{font-size:12px}body .cart-page .cart__ctas{display:flex;justify-content:flex-end;gap:10px;width:100%;margin-top:22px}body .cart__ctas .cart__checkout-button.ac-btn--cta{width:320px;max-width:100%;height:56px;min-height:56px;padding:0 calc(var(--ac-btn-cell) + var(--ac-btn-pad)) 0 var(--ac-btn-pad)}body .cart__ctas .cart__checkout-button.ac-btn--cta:not(:disabled):hover,body .cart__ctas .cart__checkout-button.ac-btn--cta:not(:disabled):active{scale:none;translate:none;transform:none}body .cart__ctas .cart__checkout-button.ac-btn--cta:focus-visible{outline:2px solid var(--ac-accent);outline-offset:2px}body .cart__ctas .cart__checkout-button.ac-btn--cta .button-text{display:inline}body .cart-page--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:24px}body .cart-page--empty .cart-page__title,body .cart-page--empty .cart-page__more-blocks{margin-top:0}body .cart-page--empty .cart-page__title+.cart-page__items{margin-block-start:28px}body .cart-page--empty .cart-items__wrapper{display:flex;flex-direction:column;align-items:center;text-align:center}body .cart-page--empty .cart-items__wrapper>p{margin:0 0 16px;font-size:.9375rem;color:var(--ac-ui-muted)}body .cart-page--empty .cart-items__wrapper>p a{color:var(--ac-ink)}body .cart-items__empty-button.ac-btn{margin:0 auto;padding:0 calc(var(--ac-btn-cell) + var(--ac-btn-pad)) 0 var(--ac-btn-pad);width:auto}@container cart-items (max-width: 719px){body .cart-page .cart-items__table thead.cart-items__head{display:none}body .cart-page .cart-items__table-row{grid-template-columns:72px minmax(0,1fr) auto;grid-template-rows:min-content min-content min-content;grid-template-areas:"media details details" "media quantity price" "media error error";column-gap:16px;row-gap:14px;padding:24px 0}body .cart-page .cart-items__quantity,body .cart-page .cart-items__price{align-self:end}body .cart-page .cart-items--dividers .cart-items__table-row:last-of-type{padding-block-end:24px}}@media(max-width:749px){body .cart-page__title+.cart-page__items{margin-block-start:28px}body .cart-page .cart-totals__original-container,body .cart-page .cart-actions{width:100%}body .cart-page .cart-totals__total-label,body .cart-page .cart-totals__total-value{font-size:16px}body .cart-page .cart__ctas{margin-top:18px}body .cart__ctas .cart__checkout-button.ac-btn--cta{width:100%}}#cart-drawer .theme-drawer__dialog{--theme-drawer-width: 440px;--theme-drawer-padding: 24px;--color-background: var(--ac-paper);--color-background-rgb: var(--ac-paper-rgb);--color-foreground: var(--ac-ink);--color-foreground-rgb: var(--ac-ink-rgb);--style-border-drawer: 1px solid var(--ac-rule);border-left:1px solid var(--ac-rule);background:var(--ac-paper);color:var(--ac-ink)}#cart-drawer .theme-drawer__dialog::backdrop{background:rgb(var(--ac-ink-rgb) / .35)}body:has(#cart-drawer[open]) .page-wrapper--drawer-open{margin-right:440px}body:has(#cart-drawer[open]) .page-wrapper--drawer-open shopify-account::part(dialog){translate:-440px}#cart-drawer .theme-drawer__dialog--opening,#cart-drawer .theme-drawer__dialog--closing{animation-duration:var(--ac-t);animation-timing-function:var(--ac-ease-out)}body .page-wrapper{transition-duration:var(--ac-t);transition-timing-function:var(--ac-ease-out)}body .page-wrapper--drawer-open{transition-timing-function:var(--ac-ease-out)}@media(prefers-reduced-motion:reduce){#cart-drawer .theme-drawer__dialog--opening,#cart-drawer .theme-drawer__dialog--closing{animation-duration:.01ms}body .page-wrapper{transition:none}}@media(max-width:479px){#cart-drawer .theme-drawer__dialog{--theme-drawer-width: 100vw;--theme-drawer-padding: 20px;border-left:0}}#cart-drawer .theme-drawer__header{padding:22px var(--theme-drawer-padding) 16px;border-bottom:1px solid var(--ac-rule)}#cart-drawer .theme-drawer__title{display:flex;align-items:baseline;gap:10px;margin:0;font-family:var(--font-heading--family);font-weight:400;font-size:24px;line-height:1.1;letter-spacing:-.01em;color:var(--ac-ink)}#cart-drawer .theme-drawer__badge,#cart-drawer .theme-drawer__badge[data-maintain-ratio]{display:inline;min-width:0;height:auto;aspect-ratio:auto;padding:0;border-radius:0;background:transparent;font-family:var(--ac-ui-mono);font-weight:500;font-size:11px;letter-spacing:.06em;line-height:1;color:var(--ac-ui-muted)}#cart-drawer .theme-drawer__close-button,#cart-drawer .theme-drawer__close-button:hover:not(:active){width:34px;height:34px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ac-ink);--button-icon-opacity: 1}#cart-drawer .theme-drawer__close-button:focus-visible{outline:2px solid var(--ac-accent);outline-offset:2px}#cart-drawer .theme-drawer__close-button svg{width:14px;height:14px}#cart-drawer cart-drawer-component{--font-paragraph--line-height: 1.35}#cart-drawer .cart-drawer__items{padding-inline:var(--theme-drawer-padding)}#cart-drawer .cart-drawer__items .cart-items__table-row,#cart-drawer .cart-drawer__items .cart-items__table-row--full-width-variants{grid-template-columns:72px minmax(0,1fr) auto;column-gap:16px;padding:20px 0;margin:0;border-bottom:1px solid var(--ac-rule)}#cart-drawer .cart-drawer__items .cart-items__table-row:last-child{border-bottom:0}#cart-drawer .cart-drawer__items .cart-items__table-row:has(+.cart-items__nested-line){border-bottom:0}#cart-drawer .cart-items__table-row--full-width-variants .cart-items__variants-wrapper{margin-block-start:4px}#cart-drawer .cart-items__table-row--full-width-variants .cart-items__unit-price-wrapper{margin-block-start:4px;font-size:11px}#cart-drawer .cart-items__quantity{margin-block-start:12px}#cart-drawer .cart-items__quantity-controls{flex-direction:row;align-items:center;gap:16px}#cart-drawer .cart-items__title{font-size:15px}#cart-drawer .cart-items__price{font-size:13px}#cart-drawer .cart-drawer__summary{--cart-drawer-summary-padding: 20px 24px 24px;gap:12px;padding:var(--cart-drawer-summary-padding);border-top:1px solid var(--ac-rule);background:var(--ac-paper);mask-image:none;-webkit-mask-image:none;align-items:stretch}#cart-drawer .theme-drawer__dialog[cart-summary-sticky=false] .cart-drawer__summary{border-top:1px solid var(--ac-rule)}#cart-drawer .cart-actions{display:none}#cart-drawer .cart-totals{gap:8px;margin:0;padding:0;border:0}#cart-drawer .cart-totals:not(:has(.cart-actions)),#cart-drawer .cart-drawer__summary .cart-totals:not(:has(.cart-totals__original-container:empty)){margin:0;padding:0;border:0}#cart-drawer .cart-totals__original-container,#cart-drawer .cart-totals__original-container *{font-family:var(--ac-ui-mono);font-size:12px}#cart-drawer .cart-totals__total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-weight:400}#cart-drawer .cart-totals__total-label,#cart-drawer .cart-totals__total-value{font-family:var(--ac-ui-mono);font-weight:400;font-size:16px;letter-spacing:0;line-height:1.2;color:var(--ac-ink);font-variant-numeric:tabular-nums}#cart-drawer .cart-totals__tax-note{text-align:left}#cart-drawer .cart-totals__tax-note small{font-size:12px}#cart-drawer .cart__ctas{display:grid;grid-template-columns:1fr;gap:10px;width:100%;margin-top:4px}#cart-drawer .cart__ctas .cart__checkout-button.ac-btn--cta{width:100%}#cart-drawer .cart-drawer__view-cart{align-self:center;font-size:13px;line-height:1.3;margin-top:2px}#cart-drawer .cart-drawer--empty .theme-drawer__header{border-bottom:0}#cart-drawer .cart-drawer--empty .cart-drawer__content{gap:20px;padding:0 var(--theme-drawer-padding) 48px}#cart-drawer .cart-drawer--empty .theme-drawer__title,#cart-drawer cart-drawer-component:not(:has(.cart-form)) .theme-drawer__title{justify-content:center;font-size:24px}#cart-drawer .cart-items__wrapper--drawer-empty>p{margin:0 0 8px;font-size:.9375rem;color:var(--ac-ui-muted)}body cart-icon.header-actions__cart-icon{display:inline-flex;align-items:center;gap:5px;position:relative}body .header-actions__cart-icon .cart-bubble,body .header-actions__cart-icon .cart-bubble[data-maintain-ratio],body cart-icon:has(.cart-bubble__text-count:empty) .cart-bubble{position:static;top:auto;right:auto;width:auto;height:auto;aspect-ratio:auto;padding:0;border-radius:0;color:inherit;line-height:1}body .header-actions__cart-icon .cart-bubble__background{display:none}body .header-actions__cart-icon .cart-bubble__text{font-family:var(--ac-ui-mono);font-weight:500;font-size:11px;letter-spacing:.04em;line-height:1;color:inherit;font-variant-numeric:tabular-nums}body .header-actions__cart-icon.header-actions__cart-icon--has-cart svg{mask:none;-webkit-mask:none}body .header-actions__cart-icon .cart-bubble.visually-hidden{position:absolute}@media(prefers-reduced-motion:reduce){body .cart-items .quantity-selector,body .cart-items__remove,body .cart-items__title,body .cart-note__instructions,body .cart-discount__input{transition:none}}.ac-cta-band{width:100%;box-sizing:border-box;padding:var(--ac-space-section) 0;background:var(--ac-band);color:var(--ac-ink)}.ac-cta-band--paper{background:var(--ac-paper)}.ac-cta-band__inner{display:flex;align-items:center;justify-content:space-between;gap:32px 48px;width:100%;max-width:var(--page-width, 1400px);margin:0 auto;padding-inline:var(--page-margin, 40px);box-sizing:border-box}.ac-cta-band__heading{flex:1 1 auto;min-width:0;max-width:24ch;margin:0;font-family:var(--font-heading--family);font-weight:400;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.375rem);line-height:1.1;letter-spacing:-.01em;text-wrap:pretty;color:inherit}.ac-cta-band .ac-cta-band__button{flex:0 0 auto}@media(max-width:749px){.ac-cta-band__inner{flex-direction:column;align-items:stretch}.ac-cta-band__heading{max-width:none}.ac-cta-band .ac-cta-band__button{width:100%}}.ac-shead-search{display:flex;flex-direction:column;align-items:flex-start;gap:0;width:100%}.ac-shead-search--center{align-items:center;text-align:center}.ac-shead-search__eyebrow{margin:0 0 14px}.ac-shead-search__title{font-family:var(--font-heading--family);font-weight:400;font-size:clamp(2rem,1.6rem + 1.4vw,2.75rem);line-height:1.05;letter-spacing:-.015em;margin:0 0 28px;color:var(--ac-ink)}.ac-shead-search__form{width:100%;max-width:var(--ac-search-w, 520px)}.ac-shead-search__field{position:relative;width:100%}.ac-shead-search .ac-shead-search__input{padding-right:56px;font-size:.9375rem}.ac-shead-search__input::-webkit-search-decoration,.ac-shead-search__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.ac-shead-search__submit{position:absolute;top:1px;right:1px;bottom:1px;width:46px;display:grid;place-items:center;margin:0;padding:0;border:0;border-left:1px dashed var(--ac-rule);background:transparent;color:var(--ac-ink);cursor:pointer;transition:color var(--ac-t-fast) var(--ac-ease-out),border-color var(--ac-t-fast) var(--ac-ease-out)}.ac-shead-search__submit svg{width:16px;height:16px;display:block}.ac-shead-search__field:focus-within .ac-shead-search__submit{border-left-color:var(--ac-ink)}.ac-shead-search__submit:focus-visible{outline-offset:-2px}@media(max-width:749px){.ac-shead-search__title{font-size:clamp(1.75rem,1.25rem + 2.4vw,2.125rem);margin-bottom:22px}.ac-shead-search__form{max-width:none}}.ac-sresults{width:100%}.ac-sresults__tabs.ac-bnav{display:block;margin:0;border:0}.ac-sresults__tabs .ac-bnav__track{width:100%}.ac-sresults__tabs .ac-sresults__tab{opacity:1;border-bottom:0;margin-bottom:0}.ac-sresults__tabs .ac-sresults__tab.is-active{border-bottom-color:transparent}.ac-sresults__tabs .ac-sresults__tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--ac-accent)}.ac-sresults__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:var(--ac-coll-grid, 40px) 0 24px;padding:0 0 12px;border-bottom:1px solid var(--ac-rule)}.ac-sresults__head .ac-block__heading{margin:0;font-family:var(--font-heading--family);font-weight:400;font-size:28px;line-height:1.15;letter-spacing:-.01em}.ac-sresults__all{font-size:.8125rem;line-height:1.3;margin-bottom:.2em}.ac-sresults__empty{margin:var(--ac-coll-grid, 40px) 0 0;font-size:1.0625rem;color:var(--ac-muted)}.ac-sresults>.ac-cards{margin-top:0}.ac-sresults__pagination{margin-top:var(--ac-coll-pag, 72px)}.ac-sresults__tabs+.ac-cards{margin-top:var(--ac-coll-grid, 40px)}@media(max-width:749px){.ac-sresults__head .ac-block__heading{font-size:24px}}.ac-search-results .ac-collection__bar{margin-top:0}.ac-search-results__none{grid-column:1 / -1;margin:0;padding:0;font-size:1.0625rem;color:var(--ac-muted)}.ac-search-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:8px 0 0;max-width:60ch}.ac-search-empty__heading{margin:0 0 12px;font-family:var(--font-heading--family);font-weight:400;font-size:28px;line-height:1.15;letter-spacing:-.01em;text-wrap:pretty}.ac-search-empty__text{margin:0 0 28px;font-size:1.0625rem;line-height:1.5;color:var(--ac-muted);text-wrap:pretty}@media(max-width:749px){.ac-search-empty__heading{font-size:24px}}#search-modal .search-modal__content,#search-modal .dialog-modal[open].search-modal__content{--modal-width: min(100dvw, 1400px);--modal-top-margin: 0;width:100dvw;max-width:none;margin:0 auto;border:0;border-bottom:1px solid var(--ac-rule);border-radius:0;box-shadow:none;background:var(--ac-paper);color:var(--ac-ink)}#search-modal .search-modal__content::backdrop{background:rgb(var(--ac-ink-rgb) / .28);-webkit-backdrop-filter:none;backdrop-filter:none}#search-modal predictive-search-component{background:var(--ac-paper)}#search-modal .predictive-search-form{padding:0}#search-modal .predictive-search-form__header,#search-modal .dialog-modal .predictive-search-form__header{gap:16px;padding:14px var(--page-margin, 40px);border:0;border-bottom:1px solid var(--ac-rule);border-radius:0;background:var(--ac-paper)}#search-modal .predictive-search-form__header-inner,#search-modal .dialog-modal .predictive-search-form__header-inner{position:relative;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none}#search-modal .predictive-search-form__header:before{content:none!important}#search-modal input.search-input,#search-modal .predictive-search:has(.predictive-search-dropdown) .search-input{--ac-input-h: 48px;min-height:var(--ac-input-h);padding:0 44px 0 36px;border:0;border-bottom:1px solid var(--ac-rule);border-radius:0;background:transparent;font-family:var(--font-body--family);font-size:1.0625rem;color:var(--ac-ink);transition:border-color .45s var(--ac-ease-out)}#search-modal input.search-input:hover{border-bottom-color:var(--ac-ink)}#search-modal input.search-input:focus,#search-modal input.search-input:focus-visible{border-bottom-color:var(--ac-accent);outline:none;box-shadow:none}#search-modal input.search-input::placeholder{color:var(--ac-muted)}#search-modal .predictive-search__icon{left:0;width:18px;height:18px;color:var(--ac-ink)}#search-modal .predictive-search__reset-button{position:absolute;right:0;top:50%;transform:translateY(-50%);font-family:var(--ac-ui-mono);font-weight:500;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ac-muted);padding:0}#search-modal .predictive-search__reset-button:is(:hover,:focus-visible){color:var(--ac-ink)}#search-modal .predictive-search__close-modal-button,#search-modal .dialog-modal .predictive-search__close-modal-button{flex:0 0 auto;width:44px;height:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ac-ink);display:grid;place-items:center}#search-modal .predictive-search__close-modal-button:before,#search-modal .predictive-search__close-modal-button:after{content:none}#search-modal .predictive-search__close-modal-button .svg-wrapper{width:18px;height:18px}#search-modal .predictive-search__close-modal-button:is(:hover,:focus-visible){background:transparent;color:var(--ac-ink);opacity:.6}#search-modal .predictive-search-form__content-wrapper,#search-modal #search-modal .predictive-search-form__content-wrapper{position:static;border-radius:0;box-shadow:none}#search-modal .predictive-search-form__content,#search-modal .search-modal__content .predictive-search-form__content{max-height:calc(100dvh - 77px);padding:24px var(--page-margin, 40px) 32px;background:var(--ac-paper)}@media(min-width:990px){#search-modal .predictive-search-results__wrapper-products{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}#search-modal .predictive-search-results__wrapper-products .predictive-search-results__card{width:auto;max-width:none;flex:none}}#search-modal .predictive-search-dropdown{box-shadow:none;border:0;border-radius:0}#search-modal .predictive-search-results__inner{padding:0}#search-modal .predictive-search-results__title,#search-modal .predictive-search-results__resource-header .predictive-search-results__title{font-family:var(--ac-ui-mono);font-weight:500;font-size:11px;letter-spacing:.06em;text-transform:uppercase;line-height:1.3;color:var(--ac-muted);margin:0 0 14px;padding:0 0 10px;border-bottom:1px solid var(--ac-rule)}#search-modal .predictive-search-results__clear.button-unstyled{font-family:var(--ac-ui-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ac-muted)}#search-modal .resource-card{row-gap:10px}#search-modal .resource-card__image,#search-modal .resource-card__image--secondary,#search-modal .resource-card__image-placeholder,#search-modal .resource-card__collection-image{border-radius:0}#search-modal .resource-card__title,#search-modal .resource-card__title.paragraph{font-family:var(--font-body--family);font-size:.9375rem;line-height:1.3;color:var(--ac-ink)}#search-modal .resource-card__subtext.paragraph{font-size:.8125rem;color:var(--ac-muted)}#search-modal .resource-card .price{font-family:var(--ac-ui-mono);font-weight:400;font-size:14px}#search-modal .resource-card:has(.resource-card__link:is(:hover,:focus-visible)) .resource-card__title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.14em;text-decoration-color:var(--ac-accent)}#search-modal .predictive-search-results__pill,#search-modal .predictive-search-results__pill:hover{--pills-pill-background-color: transparent;min-width:0;padding:2px 0;border-radius:0;background:transparent;font-size:.9375rem;color:var(--ac-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.14em;text-decoration-color:transparent;transition:text-decoration-color var(--ac-t) var(--ac-ease-out)}#search-modal .predictive-search-results__pill:is(:hover,:focus-visible),#search-modal .predictive-search-results__card--query:is([aria-selected=true],:focus-within) .predictive-search-results__pill{text-decoration-color:var(--ac-accent);background:transparent}#search-modal .predictive-search-results__pill mark{background:transparent;color:inherit;font-weight:500}#search-modal .predictive-search-results__no-results{padding:8px 0 0;font-size:1.0625rem;color:var(--ac-muted)}#search-modal .predictive-search-form__footer{position:static;padding:0 var(--page-margin, 40px) 28px;background:var(--ac-paper);display:none;justify-content:flex-start}#search-modal predictive-search-component:has([data-search-results]):not(:has(.predictive-search-results__no-results)) .predictive-search-form__footer{display:flex}#search-modal .predictive-search__search-button{--ac-btn-ink: var(--ac-ui-ink);--ac-btn-paper: var(--ac-ui-paper);min-height:44px;padding:0 20px;border:1px solid var(--ac-ink);border-radius:0;background:var(--ac-paper);color:var(--ac-ink);font-family:var(--font-body--family);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;box-shadow:none;transition:background var(--ac-t-fast) var(--ac-ease-out),color var(--ac-t-fast) var(--ac-ease-out)}#search-modal .predictive-search__search-button:is(:hover,:focus-visible){background:var(--ac-ink);color:var(--ac-paper)}@media(max-width:749px){#search-modal .dialog-modal{padding:0;height:100dvh}#search-modal .predictive-search-form__header,#search-modal .dialog-modal .predictive-search-form__header{padding:max(10px,var(--safe-area-inset-top, 0px)) 16px 10px}#search-modal .predictive-search-form__content,#search-modal .search-modal__content .predictive-search-form__content{max-height:calc(100dvh - 70px);padding:20px 16px 28px}#search-modal .predictive-search-form__footer{padding:0 16px 24px}}.ac-404{width:100%;box-sizing:border-box;padding:var(--ac-space-section) var(--page-margin, 40px)}.ac-404--fill{display:flex;align-items:center;justify-content:center;min-height:calc(100svh - var(--ac-header-rest, var(--header-height, 60px)) - var(--ac-announcement-height, 0px))}.ac-404__inner{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:64ch}.ac-404--left{justify-content:flex-start}.ac-404--left .ac-404__inner{align-items:flex-start;text-align:left}.ac-404__eyebrow{margin:0 0 16px}.ac-404__heading{margin:0 0 14px;font-family:var(--font-heading--family);font-weight:400;font-size:clamp(2rem,1.6rem + 1.4vw,2.75rem);line-height:1.05;letter-spacing:-.015em;text-wrap:pretty;color:var(--ac-ink)}.ac-404__text{font-size:1.0625rem;line-height:1.5;color:var(--ac-muted);margin:0 0 32px;max-width:48ch;text-wrap:pretty}.ac-404__text p{margin:0}.ac-404__actions{display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:center}.ac-404--left .ac-404__actions{justify-content:flex-start}@media(max-width:749px){.ac-404{padding-inline:16px}.ac-404__heading{font-size:clamp(1.75rem,1.25rem + 2.4vw,2.125rem)}.ac-404__actions{flex-direction:column;align-items:stretch;width:100%;max-width:360px}.ac-404__actions .ac-btn{width:100%}}.shopify-policy__container{box-sizing:content-box;width:auto;max-width:var(--ac-reading-measure, 700px);margin:0 auto;padding:var(--ac-space-section) var(--page-margin, 40px)}.ac-reading{box-sizing:border-box;width:100%;max-width:var(--ac-reading-measure, 700px);margin:0 auto;padding:0}.ac-reading--left{margin-left:0}.ac-reading__head,.shopify-policy__title{margin:0 0 40px;padding:0 0 24px;border-bottom:1px solid var(--ac-rule)}.ac-reading__eyebrow{margin:0 0 14px}.ac-reading__title,.shopify-policy__title h1{margin:0;font-family:var(--font-heading--family);font-weight:400;font-size:clamp(2rem,1.6rem + 1.4vw,2.75rem);line-height:1.05;letter-spacing:-.015em;text-align:left;text-wrap:pretty;color:var(--ac-ink)}.ac-reading__body,.shopify-policy__body{width:100%;max-width:none}.ac-reading__body rte-formatter{display:block}.ac-reading__body,.ac-reading__body p,.ac-reading__body li,.shopify-policy__body .rte,.shopify-policy__body .rte p,.shopify-policy__body .rte li{font-family:var(--font-body--family);font-size:17px;line-height:1.6;letter-spacing:0;color:var(--ac-ink)}.ac-reading__body p,.shopify-policy__body .rte p{margin:0 0 1.25em}.ac-reading__body>:last-child,.ac-reading__body rte-formatter>:last-child,.shopify-policy__body .rte>:last-child{margin-bottom:0}.ac-reading__body :is(h1,h2,h3,h4),.shopify-policy__body .rte :is(h1,h2,h3,h4){font-family:var(--font-heading--family);font-weight:400;line-height:1.15;letter-spacing:-.01em;text-transform:none;margin:48px 0 16px;text-wrap:pretty;color:var(--ac-ink)}.ac-reading__body :is(h1,h2),.shopify-policy__body .rte :is(h1,h2){font-size:32px}.ac-reading__body h3,.shopify-policy__body .rte h3{font-size:24px}.ac-reading__body h4,.shopify-policy__body .rte h4{font-size:20px}.ac-reading__body rte-formatter>:is(h1,h2,h3,h4):first-child,.ac-reading__body>:is(h1,h2,h3,h4):first-child,.shopify-policy__body .rte>:is(h1,h2,h3,h4):first-child{margin-top:0}.ac-reading__body p>strong:only-child,.shopify-policy__body .rte p>strong:only-child{display:inline-block;font-weight:500;margin-top:8px}.ac-reading__body :is(ul,ol),.shopify-policy__body .rte :is(ul,ol){margin:0 0 1.25em;padding-left:1.2em}.ac-reading__body hr,.shopify-policy__body .rte hr{border:0;border-top:1px solid var(--ac-rule);margin:48px 0}.ac-reading__body img,.shopify-policy__body .rte img{display:block;width:100%;max-width:100%;height:auto;border-radius:0;margin:40px 0}.ac-reading__body a:not(.ac-btn,.button),.shopify-policy__body .rte a:not(.ac-btn,.button){color:var(--ac-ink);text-decoration-line:underline;text-decoration-thickness:var(--ac-ul-thickness);text-underline-offset:var(--ac-ul-offset);text-decoration-color:currentColor;transition:text-decoration-color var(--ac-t) var(--ac-ease-out)}.ac-reading__body a:not(.ac-btn,.button):is(:hover,:focus-visible),.shopify-policy__body .rte a:not(.ac-btn,.button):is(:hover,:focus-visible){text-decoration-color:var(--ac-accent)}.ac-reading__body table,.shopify-policy__body .rte table{width:100%;border-collapse:collapse;margin:0 0 1.25em;font-size:15px}.ac-reading__body :is(th,td),.shopify-policy__body .rte :is(th,td){padding:10px 0;border-bottom:1px solid var(--ac-rule);text-align:left;vertical-align:top}.ac-reading__body :is(table,th,td),.shopify-policy__body .rte :is(table,th,td){border-inline:0!important;border-top:0!important;border-bottom:1px solid var(--ac-rule)!important;border-collapse:collapse}.ac-reading__body table,.shopify-policy__body .rte table{border-bottom:0!important}.ac-reading__body th,.shopify-policy__body .rte th{font-family:var(--ac-ui-mono);font-weight:500;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ac-muted)}@media(max-width:749px){.shopify-policy__container{padding-inline:16px}.ac-reading__head,.shopify-policy__title{margin-bottom:32px;padding-bottom:20px}.ac-reading__title,.shopify-policy__title h1{font-size:clamp(1.75rem,1.25rem + 2.4vw,2.125rem)}.ac-reading__body :is(h1,h2),.shopify-policy__body .rte :is(h1,h2){font-size:26px}.ac-reading__body h3,.shopify-policy__body .rte h3{font-size:21px}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/ac-ui.css.map */
