.apps .jm-button,.apps .jm-sort-filter__select,.apps .jm-average-rating-display{min-inline-size:var(--pp-tap-target)!important;min-block-size:var(--pp-tap-target)!important}.apps .jm-average-rating-display{align-content:center}.breadcrumbs__list{display:flex;flex-wrap:nowrap;align-items:center;margin-inline:0;margin-block:calc((var(--pp-line-body) * 1em - var(--pp-tap-target)) / 2);padding:0;list-style:none;font-size:var(--pp-size-sm);line-height:var(--pp-line-body);white-space:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.breadcrumbs__list::-webkit-scrollbar{width:0;height:0}.breadcrumbs__item{display:inline-flex;flex:0 0 auto;align-items:center}.breadcrumbs__link{display:inline-flex;align-items:center;justify-content:center;min-width:var(--pp-tap-target);min-height:var(--pp-tap-target);padding-inline:var(--pp-space-sm);margin-inline:calc(-1 * var(--pp-space-sm));color:var(--pp-text);text-decoration:none}.breadcrumbs__link:hover{text-decoration:underline}.breadcrumbs__sep{margin-inline:var(--pp-space-sm);color:var(--pp-text-muted)}.breadcrumbs__current{color:var(--pp-text-muted)}@media(min-width:750px){.breadcrumbs__list{flex-wrap:wrap;white-space:normal;overflow-x:visible}.breadcrumbs__item{flex:0 1 auto}}.buttons-with-icon__header{display:grid;gap:.8rem;justify-items:center;margin-block-end:var(--pp-space-lg)}.buttons-with-icon__heading{max-width:45rem;text-wrap:balance}.buttons-with-icon__items{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--pp-space-md)}.buttons-with-icon__items>*{flex:0 0 auto}@media(max-width:767px){.buttons-with-icon .buttons-with-icon__items>*{display:contents}.buttons-with-icon .buttons-with-icon__items>*>:is(a,button){flex:0 0 calc(50% - var(--pp-space-md) / 2);min-width:0;height:auto;min-height:var(--pp-press-height);font-size:var(--pp-size-sm);line-height:var(--pp-line-body);white-space:normal;text-align:center;text-wrap:balance}.buttons-with-icon .buttons-with-icon__items>*>:is(a,button):not(.btn--plain){padding:.6rem var(--pp-space-sm)}.buttons-with-icon .buttons-with-icon__items>*>p{flex:1 0 100%;order:1}}@media(max-width:359px){.buttons-with-icon .buttons-with-icon__items>*>:is(a,button){flex-basis:100%}}@media(hover:hover){.buttons-with-icon .btn--primary:before{width:calc(100% + 2px);opacity:0;background:var(--pp-tint-hover);transition:opacity var(--pp-dur-tap) var(--pp-ease)}.buttons-with-icon .btn--primary:hover{background:var(--pp-action);color:var(--pp-on-action)}.buttons-with-icon .btn--primary:hover:before{opacity:1}}.careers-detail__topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pp-space-md)}.careers-detail__back{display:inline-flex;align-items:center;min-height:var(--pp-tap-target);color:var(--pp-text-muted);font-size:var(--pp-size-sm)}.careers-detail__eyebrow{margin:0 0 var(--pp-space-sm);color:var(--pp-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:var(--pp-size-xs)}.careers-detail__headline,.careers-detail__title{margin:0;text-wrap:balance}.careers-detail__headline em{font-style:italic}.careers-detail__lead{max-width:62ch;margin:var(--pp-space-md) 0 var(--pp-space-lg);color:var(--pp-text-muted);font-size:var(--pp-size-lg);line-height:var(--pp-line-body)}.careers-detail__pills{display:flex;flex-wrap:wrap;gap:var(--pp-space-sm);margin:var(--pp-space-lg) 0;padding:0;list-style:none}.careers-detail__pill{padding:.5rem 1.4rem;border:1px solid var(--pp-border);border-radius:var(--pp-radius-badge);color:var(--pp-text-muted);font-size:var(--pp-size-xs)}.careers-detail__missions{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--pp-space-md);margin:var(--pp-space-xl) 0 0;padding:0;list-style:none}.careers-detail__mission{padding:var(--pp-space-lg);border:1px solid var(--pp-border);border-radius:var(--pp-radius-card);background:var(--pp-bg-card)}.careers-detail__share{margin:0 0 var(--pp-space-sm);color:var(--pp-text-muted);font-family:var(--pp-font-display);font-weight:var(--pp-weight-display);font-size:var(--pp-size-xxl);line-height:1}.careers-detail__mission-title,.careers-detail__col-title{margin:0 0 var(--pp-space-sm)}.careers-detail__mission-text{margin:0;color:var(--pp-text-muted);line-height:var(--pp-line-body)}.careers-detail__subtle{background:var(--pp-bg-subtle)}.careers-detail__twocol{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--pp-space-lg);margin-block-start:var(--pp-space-xl)}.careers-detail__col{padding:var(--pp-space-lg);border:1px solid var(--pp-border);border-radius:var(--pp-radius-card);background:var(--pp-bg-card)}.careers-detail__list{margin:0;padding-inline-start:1.5em;color:var(--pp-text-muted);line-height:var(--pp-line-body);list-style-type:disc}.careers-detail__list li+li{margin-block-start:.3em}.careers-detail__terms{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:var(--pp-space-xl) 0 0}.careers-detail__term{margin:0;padding-block-start:var(--pp-space-md);border-block-start:1px solid var(--pp-border);font-weight:var(--pp-weight-bold)}.careers-detail__def{margin:0;padding-block:0 var(--pp-space-md);color:var(--pp-text-muted);line-height:var(--pp-line-body)}.careers-detail__faq{margin-block-start:var(--pp-space-lg)}.careers-detail__questions{margin:var(--pp-space-lg) 0 0;padding-inline-start:1.5em;line-height:var(--pp-line-body);list-style-type:decimal}.careers-detail__question+.careers-detail__question{margin-block-start:var(--pp-space-sm)}.careers-detail__note{margin:var(--pp-space-xl) 0 0;padding:var(--pp-space-md);border-inline-start:3px solid var(--pp-border);border-radius:var(--pp-radius-surface-md);background:var(--pp-tint-hover);color:var(--pp-text-muted);font-size:var(--pp-size-sm);line-height:var(--pp-line-body)}.careers-detail__actions{display:flex;flex-wrap:wrap;gap:var(--pp-space-md);margin-block-start:var(--pp-space-lg)}.careers-detail__reassure{max-width:72rem}@media(min-width:768px){.careers-detail__missions,.careers-detail__twocol{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-detail__terms{grid-template-columns:minmax(0,18rem) minmax(0,1fr);column-gap:var(--pp-space-xl)}.careers-detail__def{padding-block:var(--pp-space-md);border-block-start:1px solid var(--pp-border)}}@media(min-width:1024px){.careers-detail__missions{grid-template-columns:repeat(4,minmax(0,1fr))}}.careers-index__topbar{display:flex;justify-content:flex-end}.careers-index__eyebrow{margin:0 0 var(--pp-space-sm);color:var(--pp-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:var(--pp-size-xs)}.careers-index__eyebrow--center,.careers-index__title--center{text-align:center}.careers-index__headline,.careers-index__title{margin:0;text-wrap:balance}.careers-index__headline em,.careers-index__art-big em{font-style:italic}.careers-index__lead{max-width:46ch;margin:var(--pp-space-md) 0 0;color:var(--pp-text-muted);font-size:var(--pp-size-lg);line-height:var(--pp-line-body)}.careers-index__stats{display:flex;flex-wrap:wrap;gap:var(--pp-space-sm);margin:var(--pp-space-lg) 0;padding:0;list-style:none}.careers-index__stat{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1.4rem;border:1px solid var(--pp-border);border-radius:var(--pp-radius-badge);color:var(--pp-text-muted);font-size:var(--pp-size-sm)}.careers-index__art{display:grid;align-content:space-between;gap:var(--pp-space-lg);padding:var(--pp-space-xl);border-radius:var(--pp-radius-surface);text-align:center}.careers-index__art-meta{margin:0;color:var(--pp-text-muted);font-size:var(--pp-size-xs);text-transform:uppercase;letter-spacing:.12em}.careers-index__art-big{margin:0;font-family:var(--pp-font-display);font-weight:var(--pp-weight-display);font-size:calc(var(--pp-heading-scale) * 5.6rem);line-height:1.05}.careers-index__cards,.careers-index__steps{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--pp-space-md);margin:var(--pp-space-xl) 0 0;padding:0;list-style:none}.careers-index__card{padding:var(--pp-space-lg);border:1px solid var(--pp-border);border-radius:var(--pp-radius-card);background:var(--pp-bg-card)}.careers-index__num{margin:0 0 var(--pp-space-sm);color:var(--pp-text-muted);font-family:var(--pp-font-display);font-weight:var(--pp-weight-display);font-size:var(--pp-size-xxl);line-height:1}.careers-index__card-title{margin:0 0 var(--pp-space-sm)}.careers-index__card-text,.careers-index__note{margin:0;color:var(--pp-text-muted);line-height:var(--pp-line-body)}.careers-index__note{margin-block-start:var(--pp-space-lg)}.careers-index__subtle{background:var(--pp-bg-subtle)}.careers-index__offers{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--pp-space-md);max-width:58rem;margin-block-start:var(--pp-space-xl);margin-inline:auto}.careers-index__offer{display:grid;gap:var(--pp-space-sm);padding:var(--pp-space-lg);border:1px solid var(--pp-border);border-radius:var(--pp-radius-card);color:inherit;text-decoration:none;transition:background var(--pp-dur-move) var(--pp-ease)}.careers-index__offer:hover,.careers-index__offer:focus-visible{background:var(--pp-tint-hover)}.careers-index__offer-kicker{color:var(--pp-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:var(--pp-size-xs)}.careers-index__offer-title{display:block}.careers-index__offer-text{color:var(--pp-text-muted);line-height:var(--pp-line-body)}.careers-index__pills{display:flex;flex-wrap:wrap;gap:var(--pp-space-sm);margin-block-start:var(--pp-space-xs)}.careers-index__pill{padding:.5rem 1.2rem;border:1px solid var(--pp-border);border-radius:var(--pp-radius-badge);font-size:var(--pp-size-xs)}.careers-index__go{display:inline-flex;align-items:center;gap:.6rem;margin-block-start:var(--pp-space-sm);font-weight:var(--pp-weight-bold);text-decoration:underline;text-underline-offset:.3rem}.careers-index__quote{max-width:72rem;text-align:center}.careers-index__blockquote{margin:var(--pp-space-md) 0 0;text-wrap:balance}.careers-index__blockquote:before{content:open-quote}.careers-index__blockquote:after{content:close-quote}.careers-index__values{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--pp-space-sm);margin:var(--pp-space-lg) 0 0;padding:0;list-style:none}.careers-index__value{padding:.5rem 1.4rem;border:1px solid var(--pp-border);border-radius:var(--pp-radius-badge);color:var(--pp-text-muted);font-size:var(--pp-size-xs);text-transform:uppercase;letter-spacing:.08em}.careers-index__cta{text-align:center}.careers-index__cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--pp-space-md);margin-block-start:var(--pp-space-lg)}@media(min-width:768px){.careers-index__cards,.careers-index__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.careers-index__hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:var(--pp-space-xxl)}.careers-index__cards{grid-template-columns:repeat(4,minmax(0,1fr))}.careers-index__steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.collapsible-tabs__group-heading{margin-block-end:var(--pp-space-lg)}.collapsible-tabs__items{max-width:112rem;margin-inline:auto}.collection-list__heading{margin-block-end:var(--pp-space-lg)}.collection-list__items{display:grid;grid-template-columns:repeat(var(--pp-cl-columns-sm, 3),minmax(0,1fr));gap:var(--pp-space-lg) var(--pp-space-md);justify-items:center}.collection-list__items--square,.collection-list__items--bordered{justify-items:stretch}.collection-list__items--bordered{gap:0;border-block-start:1px solid var(--pp-border);border-inline-start:1px solid var(--pp-border)}.collection-list__items--bordered>.collection-list__item{padding:var(--pp-space-md);border-block-end:1px solid var(--pp-border);border-inline-end:1px solid var(--pp-border)}.collection-list__items--slider{display:flex;gap:var(--pp-space-md);overflow-x:auto;padding:.4rem;margin-inline:-.4rem;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.collection-list__items--slider::-webkit-scrollbar{display:none}.collection-list__items--slider>.collection-list__item{flex:0 0 auto;scroll-snap-align:start}.collection-list__items--slider.collection-list__items--square>.collection-list__item{flex:0 0 42%}.collection-list__controls{display:flex;align-items:center;gap:var(--pp-space-md);margin-block-start:var(--pp-space-md)}.collection-list__progress{flex:1 1 auto;height:2px;overflow:hidden;background-color:var(--pp-border)}.collection-list__progress-bar{display:block;height:100%;background-color:var(--pp-action);transform:scaleX(0);transform-origin:left center}.collection-list__arrow{display:inline-flex;align-items:center;justify-content:center;width:var(--pp-tap-target);height:var(--pp-tap-target);padding:0;border:0;border-radius:var(--pp-radius-press);background:none;color:var(--pp-text);cursor:pointer}@media(min-width:1024px){.collection-list__controls{display:none}.collection-list__items{grid-template-columns:repeat(var(--pp-cl-columns, 7),minmax(0,1fr))}.collection-list__items--bordered>.collection-list__item{padding:var(--pp-space-lg)}.collection-list__items--slider{display:grid;overflow:visible;padding:0;margin-inline:0}}.contact-form__inner{max-width:72rem;margin-inline:auto}.contact-form__header{margin-block-end:var(--pp-space-lg)}.contact-form__subtext{margin-block-start:var(--pp-space-sm)}.contact-form__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--pp-space-md)}@media(min-width:768px){.contact-form__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form__field--full{grid-column:1 / -1}}.contact-form__notice{margin-block-end:var(--pp-space-lg);padding:var(--pp-space-md);border-inline-start:3px solid currentColor;border-start-end-radius:var(--pp-radius-surface);border-end-end-radius:var(--pp-radius-surface);background:var(--pp-bg-subtle)}.contact-form__notice:focus{outline:var(--pp-focus-ring);outline-offset:.3rem}.contact-form__notice-list{margin:var(--pp-space-sm) 0 0;padding:0;list-style:none}.contact-form__field-error{font-weight:var(--pp-weight-bolder)}.contact-form__submit{width:100%}@media(min-width:768px){.contact-form__submit{width:auto}}.custom-content__items{display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem}@media(min-width:768px){.custom-content__items{grid-template-columns:repeat(var(--pp-cc-columns, 2),minmax(0,1fr))}}.featured-blog__header{display:grid;gap:.8rem}.featured-blog__action{justify-self:start;margin-block-start:.8rem}.featured-blog__items{display:flex;gap:var(--pp-space-md);overflow-x:auto;padding:.4rem;margin-block-start:var(--pp-space-lg);margin-inline:-.4rem;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.featured-blog__items::-webkit-scrollbar{display:none}.featured-blog__item{flex:0 0 86%;scroll-snap-align:start}.featured-blog__controls{display:flex;align-items:center;gap:var(--pp-space-md);margin-block-start:var(--pp-space-md)}.featured-blog__progress{flex:1 1 auto;height:2px;overflow:hidden;background-color:var(--pp-border)}.featured-blog__progress-bar{display:block;height:100%;background-color:var(--pp-action);transform:scaleX(0);transform-origin:left center}.featured-blog__arrow{display:inline-flex;align-items:center;justify-content:center;width:var(--pp-tap-target);height:var(--pp-tap-target);padding:0;border:0;border-radius:var(--pp-radius-press);background:none;color:var(--pp-text);cursor:pointer}@media(min-width:1024px){.featured-blog__header{grid-template-columns:1fr auto;align-items:end}.featured-blog__subheading,.featured-blog__heading{grid-column:1}.featured-blog__action{grid-column:2;grid-row:1 / 3;justify-self:end;margin-block-start:0}.featured-blog__controls{display:none}.featured-blog__items{display:grid;grid-template-columns:repeat(var(--pp-fb-columns, 3),minmax(0,1fr));gap:var(--pp-space-xl) var(--pp-space-lg);overflow:visible;padding:0;margin-inline:0}}.featured-collection__header{display:grid;gap:.8rem}.featured-collection__action{justify-self:start;margin-block-start:.8rem}.featured-collection__items,.featured-collection__empty{margin-block-start:var(--pp-space-lg)}.featured-collection__items{display:grid;grid-template-columns:repeat(var(--pp-fc-columns-mobile, 2),minmax(0,1fr));gap:var(--pp-space-lg) var(--pp-space-md)}.featured-collection__items--slider{display:flex;gap:var(--pp-space-md);overflow-x:auto;padding:.4rem;margin-inline:-.4rem;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.featured-collection__items--slider::-webkit-scrollbar{display:none}.featured-collection__items--slider>.featured-collection__item{flex:0 0 calc((100% - (var(--pp-fc-columns-mobile, 2) - 1) * var(--pp-space-md)) / var(--pp-fc-columns-mobile, 2));scroll-snap-align:start}.featured-collection__controls{display:flex;align-items:center;gap:var(--pp-space-md);margin-block-start:var(--pp-space-md)}.featured-collection__progress{flex:1 1 auto;height:2px;overflow:hidden;background-color:var(--pp-border)}.featured-collection__progress-bar{display:block;height:100%;background-color:var(--pp-action);transform:scaleX(0);transform-origin:left center}.featured-collection__arrow{display:inline-flex;align-items:center;justify-content:center;width:var(--pp-tap-target);height:var(--pp-tap-target);padding:0;border:0;border-radius:var(--pp-radius-press);background:none;color:var(--pp-text);cursor:pointer;transition:background-color var(--pp-dur-tap) var(--pp-ease)}@media(hover:hover){.featured-collection__arrow:hover{background-color:var(--pp-tint-hover)}}@media(min-width:1024px){.featured-collection__header{grid-template-columns:1fr auto;align-items:end}.featured-collection__heading,.featured-collection__description{grid-column:1}.featured-collection__action{grid-column:2;grid-row:1 / 3;justify-self:end;margin-block-start:0}.featured-collection__items{grid-template-columns:repeat(var(--pp-fc-columns, 5),minmax(0,1fr))}.featured-collection__items--slider>.featured-collection__item{flex-basis:calc((100% - (var(--pp-fc-columns, 5) - 1) * var(--pp-space-md)) / var(--pp-fc-columns, 5))}}.footer{--section-pt: 40px;--section-pb: 40px;padding-block-end:calc(var(--pp-compare-bar-height) + var(--pp-sticky-atc-height) + var(--pp-sticky-nav-height))}.footer__inner{border-block-start:1px solid var(--pp-border)}.footer__top{display:flex;flex-wrap:wrap}.footer__column{width:100%;min-width:0}.footer__newsletter-heading,.footer__newsletter-description,.footer__newsletter-form,.footer__newsletter-term{max-width:var(--pp-newsletter-width, 450px)}.footer__newsletter-description{margin-block-start:var(--pp-space-md)}.footer__newsletter-form,.footer__newsletter-term{margin-block-start:2rem}.footer__newsletter-term a,.footer__copyright a{padding-block:calc((var(--pp-tap-target) - 1em) / 2)}.footer__column--newsletter{margin-block-end:1.2rem}.footer__bottom{display:flex;flex-direction:column;gap:2.4rem;padding-block-start:2.4rem}.footer__bottom-row{display:flex;flex-direction:column;align-items:flex-start;gap:1.6rem}.footer__utilities{display:flex;flex-direction:column;align-items:flex-start;gap:2rem}.footer__utilities .localization-selector{font-size:var(--pp-size-sm)}.footer__payment-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pp-space-sm)}.footer__payment-icon{display:block;width:3.8rem;height:2.4rem}.footer__social{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pp-space-sm)}.footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:var(--pp-tap-target);height:var(--pp-tap-target);border:1px solid var(--pp-border);border-radius:50%;transition:background var(--pp-dur-tap) var(--pp-ease),color var(--pp-dur-tap) var(--pp-ease)}@media(hover:hover){.footer__social-link:hover{background:var(--pp-action);color:var(--pp-on-action)}}.footer__follow-on-shop{margin-block-start:1.2rem}@media(min-width:768px){.footer__bottom-row{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:2.4rem}.footer__utilities{flex-direction:row;align-items:center;gap:2.4rem}.footer__bottom-row--legal{align-items:flex-start}}@media(min-width:1024px){.footer__top{flex-wrap:nowrap;gap:3rem}.footer__column{width:auto;flex:var(--col-width, 1) 1 0%}.footer__column--newsletter{margin-block-end:0}.footer__bottom{padding-block-start:4rem;gap:3.2rem}}.header-section.header-sticky{position:sticky;z-index:30;inset-block-start:0}.header{display:block;--header-edge: 0 4px 18px color-mix(in srgb, var(--pp-text) 10%, transparent)}.header__top{position:relative;z-index:2;display:grid;grid-template-areas:"drawer logo icons" "search search search";grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:1.2rem;row-gap:1.2rem;padding-block:1.6rem;background:var(--pp-bg-page);transition:box-shadow var(--pp-dur-move) var(--pp-ease-move)}.header__bar{display:contents}.header-section.header-sticky.is-scrolled .header__top{box-shadow:var(--header-edge)}.header__icons--left{grid-area:drawer}.header__logo{grid-area:logo;justify-self:start;margin:0;font-size:inherit}.header__search{grid-area:search}.header__icons--right{grid-area:icons}.header__icons{display:flex;align-items:center;gap:.6rem}.header__icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:var(--pp-tap-target);min-height:var(--pp-tap-target);padding:0;border:0;background:none;cursor:pointer}.header__search-toggle{display:none}.header__logo-link{display:block}.header__logo-image{width:var(--pp-header-logo-mobile, 110px);height:auto}.header__bottom{position:relative;z-index:1;display:none;padding-block:0;background:var(--pp-bg-page);transition:transform var(--pp-dur-move) var(--pp-ease-move),opacity var(--pp-dur-move) var(--pp-ease-move),box-shadow var(--pp-dur-move) var(--pp-ease-move)}.header__bottom.is-hide{transform:translate3d(0,calc(var(--pp-header-nav-height, 0px) * -1 - .1rem),0);opacity:0;pointer-events:none}.header__menu{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;margin-inline:-1.6rem}@media(min-width:640px){.header__icons{gap:2.4rem}}@media(min-width:1024px){.header__top{grid-template-areas:"logo search icons";grid-template-columns:auto minmax(0,34rem) 1fr;column-gap:3.4rem;row-gap:0;padding-block:var(--pp-header-pt, 20px) var(--pp-header-pb, 20px)}.header__icons--right{justify-self:end}.header__icons--left{display:none}.header__logo{justify-self:start}.header__logo-image{width:var(--pp-header-logo, 150px)}.header__bottom{display:block;padding-block:0 1.2rem}.header-section.header-sticky.is-scrolled.is-nav-visible .header__top{box-shadow:none}.header-section.header-sticky.is-scrolled.is-nav-visible .header__bottom{box-shadow:var(--header-edge)}.header{background-color:transparent;pointer-events:none}.header-section{pointer-events:none}.header__top,.header__bottom{pointer-events:auto}.header-section>:not(.header){pointer-events:auto}}@media(max-width:1023px){.header{background-color:transparent;pointer-events:none}.header-section{pointer-events:none}.header-section>:not(.header){pointer-events:auto}.header .header__top{display:block;padding:0;background:none}.header-section.header-sticky.is-scrolled .header__top{box-shadow:none}.header__bar{position:relative;z-index:2;display:flex;align-items:center;column-gap:1.2rem;padding-block:1.6rem;padding-inline:var(--pp-page-margin);background:var(--pp-bg-page);pointer-events:auto;transition:box-shadow var(--pp-dur-move) var(--pp-ease-move)}.header__logo{min-width:0}.header__icons--right{margin-inline-start:auto}.header__icons--right>shopify-store{position:absolute}.header__search{position:relative;z-index:1;padding-block:0 1.2rem;padding-inline:var(--pp-page-margin);background:var(--pp-bg-page);pointer-events:auto;transition:opacity var(--pp-dur-move) var(--pp-ease-move),box-shadow var(--pp-dur-move) var(--pp-ease-move)}.header__search.is-hide{opacity:0;pointer-events:none}.header-section.header-sticky.is-scrolled .header__search,.header-section.header-sticky.is-scrolled.is-collapsed .header__bar{box-shadow:var(--header-edge)}.header-section.is-collapsed .header__search-toggle{display:inline-flex}.header-section.is-collapsed .header__bar{column-gap:.8rem}.header-section.is-collapsed .header__icons--right{gap:1.2rem}}@media(max-width:639px){.header-section.is-collapsed .header__icons--right{gap:.4rem}}.image-with-text-overlay__frame{position:relative;overflow:hidden;height:var(--pp-hero-h-sm, 40rem);background:var(--pp-bg-subtle)}.image-with-text-overlay__frame--rounded{border-radius:var(--pp-radius-surface)}.image-with-text-overlay__frame>img,.image-with-text-overlay__frame>svg{display:block;width:100%;height:100%;object-fit:cover}.image-with-text-overlay__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:var(--pp-space-xl) var(--pp-page-margin);background-color:color-mix(in srgb,var(--pp-bg-page) var(--pp-hero-scrim, 65%),transparent)}.image-with-text-overlay__inner{width:100%;max-width:var(--pp-hero-width, 60rem);text-align:var(--pp-hero-align-sm, left)}.image-with-text-overlay__inner>*+*{margin-block-start:var(--pp-space-md)}.image-with-text-overlay__inner .block-text--body{color:inherit}@media(min-width:768px){.image-with-text-overlay__frame{height:var(--pp-hero-h-lg, 55rem)}.image-with-text-overlay__inner{text-align:var(--pp-hero-align-lg, center)}.image-with-text-overlay__inner>*+*{margin-block-start:var(--pp-space-lg)}}.image-with-text__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--pp-space-lg)}.image-with-text__media{overflow:hidden;border-radius:var(--pp-radius-card);background:var(--pp-bg-subtle)}.image-with-text__media>*{display:block;width:100%;aspect-ratio:var(--pp-iwt-media-ratio, 4 / 5);object-fit:cover}.image-with-text__content{display:flex;max-width:45rem;flex-direction:column;align-items:flex-start}.image-with-text__content>*+*{margin-block-start:var(--pp-space-lg)}.image-with-text__content>.icon-with-text+.icon-with-text{margin-block-start:var(--pp-space-md)}.image-with-text__content .icon-with-text{padding:0}@media(min-width:768px){.image-with-text__grid{grid-template-columns:var(--pp-iwt-media-width, 50%) minmax(0,1fr);align-items:center;gap:var(--pp-space-xxl)}.image-with-text--media-right .image-with-text__grid{grid-template-columns:minmax(0,1fr) var(--pp-iwt-media-width, 50%)}.image-with-text--media-right .image-with-text__media{grid-column:2;grid-row:1}.image-with-text--media-right .image-with-text__content{grid-column:1;grid-row:1}.image-with-text__content>*+*{margin-block-start:var(--pp-space-xl)}}.template-404__text{margin-top:1.6rem}.template-404__action{margin-top:3.2rem}.account__head{display:grid;gap:var(--pp-space-xs);margin-block-end:var(--pp-space-xl)}.account__grid{display:grid;gap:var(--pp-space-xl);align-items:start}.account__panel{display:grid;gap:var(--pp-space-md);align-content:start}.account__orders{display:grid}.account__record{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--pp-space-xs) var(--pp-space-md);margin:0;padding-block:var(--pp-space-md);border-block-end:1px solid var(--pp-border)}.account__record dt{font-size:var(--pp-size-sm);color:var(--pp-text-muted)}.account__record dd{margin:0}.account__number{font-weight:var(--pp-weight-bolder)}.account__empty{display:grid;gap:var(--pp-space-md);justify-items:start}.account__address{line-height:1.5}@media(min-width:990px){.account__grid{grid-template-columns:minmax(0,1fr) 22rem;column-gap:var(--pp-space-xxl)}}.activate-account__head{display:grid;gap:var(--pp-space-xs)}.addresses{max-width:60rem}.addresses__head{display:grid;gap:var(--pp-space-xs);justify-items:center;text-align:center}.addresses__count{margin:0;color:var(--pp-text-muted);font-size:var(--pp-size-sm)}.addresses__back{font-size:var(--pp-size-sm)}.addresses__list{display:grid;gap:var(--pp-space-lg);margin:0;padding:0;list-style:none}.addresses__item{display:grid;gap:var(--pp-space-xs)}.addresses__default{margin:0;color:var(--pp-text-muted);font-size:var(--pp-size-xxs);letter-spacing:.08em;text-transform:uppercase}.addresses__card p{margin:0;line-height:var(--pp-line-body)}.addresses__delete{justify-self:start;margin-block-start:var(--pp-space-md)}.main-article__col{max-width:88rem;margin-inline:auto}.main-article__header{text-align:center}.main-article__title{margin:0}.main-article__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--pp-space-sm);margin-block:var(--pp-space-md) 0;color:var(--pp-text-muted)}.main-article__media{overflow:hidden;margin-block-start:var(--pp-space-xl);border-radius:var(--pp-radius-card);background:var(--pp-bg-subtle)}.main-article__media>*{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.main-article__content{margin-block-start:var(--pp-space-xl)}.main-article__tags{display:flex;flex-wrap:wrap;gap:var(--pp-space-sm);margin-block-start:var(--pp-space-xl)}.main-article__nav{display:grid;gap:var(--pp-space-md);margin-block-start:var(--pp-space-xl);padding-block-start:var(--pp-space-lg);border-block-start:1px solid var(--pp-border)}.main-article__nav-link{display:block;color:inherit;text-decoration:none}.main-article__nav-label{display:block;margin-block-end:var(--pp-space-xs);color:var(--pp-text-muted);text-transform:uppercase}.main-article__nav-title{text-decoration:underline;text-underline-offset:.3rem}.main-article__related{margin-block-start:var(--pp-space-xxl)}.main-article__related-heading{margin:0 0 var(--pp-space-lg)}@media(min-width:750px){.main-article__nav{grid-template-columns:1fr 1fr}.main-article__nav-link--next{grid-column:2;text-align:end}}.main-blog__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pp-space-md)}.main-blog__title{margin:0}.main-blog__featured>*,.main-blog__heading-row>*,.main-blog__tags-row>*{margin-block-start:var(--pp-space-xl)}.main-blog__grid{margin-block-start:var(--pp-space-xl)}.main-blog__heading{margin:0}.main-blog__tags{display:flex;flex-wrap:wrap;gap:var(--pp-space-sm)}.featured-post{display:grid;gap:var(--pp-space-lg);color:inherit;text-decoration:none}.featured-post__media{overflow:hidden;border-radius:var(--pp-radius-card);background:var(--pp-bg-subtle)}.featured-post__media>*{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.featured-post__title{margin:0}.featured-post__tags{display:flex;flex-wrap:wrap;gap:var(--pp-space-sm);margin-block-end:var(--pp-space-sm)}.featured-post__tag{display:inline-block;padding:.4rem 1.2rem;border-radius:var(--pp-radius-badge);background:var(--pp-bg-subtle);color:var(--pp-text-muted);text-transform:uppercase}.featured-post__date{margin-block:var(--pp-space-sm) 0;color:var(--pp-text-muted)}.featured-post__excerpt{margin-block:var(--pp-space-md) 0;color:var(--pp-text-muted)}.featured-post__cta{display:inline-block;margin-block-start:var(--pp-space-md);text-decoration:underline;text-underline-offset:.3rem}@media(min-width:750px){.featured-post{grid-template-columns:3fr 2fr;align-items:center;gap:var(--pp-space-xl)}}@media(hover:hover){.featured-post__media>*{transition:transform var(--pp-dur-move) var(--pp-ease-move)}.featured-post:hover .featured-post__media>*{transform:scale(1.03)}}@media(prefers-reduced-motion:reduce){.featured-post:hover .featured-post__media>*{transform:none}}.main-cart__title{display:flex;align-items:baseline;flex-wrap:wrap;gap:.6rem var(--pp-space-sm);margin:0}.main-cart__count{color:var(--pp-text-muted);font-family:var(--pp-font-body);font-size:var(--pp-size-sm);font-weight:var(--pp-weight-body)}.main-cart:focus:not(:focus-visible){outline:none}.main-cart__alert{margin-block-start:var(--pp-space-md);padding:var(--pp-space-sm) var(--pp-space-md);border-radius:var(--pp-radius-surface-sm);background:var(--pp-action-tint);font-size:var(--pp-size-sm);font-weight:var(--pp-weight-bolder)}.main-cart__alert[hidden]{display:none}.main-cart[aria-busy=true] .main-cart__layout{opacity:.55;pointer-events:none}.main-cart__empty{display:grid;justify-items:center;gap:var(--pp-space-md);padding-block:var(--pp-space-xxl);text-align:center}.main-cart__empty p{margin:0}.main-cart__layout{display:grid;gap:var(--pp-space-lg);margin-block-start:var(--pp-space-lg);align-items:start;transition:opacity var(--pp-dur-move) var(--pp-ease)}.main-cart__form{min-width:0}.main-cart__lines .cart-line:first-child{padding-block-start:0}.main-cart__lines .cart-line:last-child{border-block-end:0}.main-cart__update{display:flex;justify-content:flex-end;padding-block-start:var(--pp-space-md)}html[data-cart-items-ready] .main-cart__update{display:none}.main-cart__summary{display:flex;flex-direction:column;gap:var(--pp-space-md);padding:var(--pp-space-md);border-radius:var(--pp-radius-card);background:var(--pp-bg-subtle)}@media(min-width:1024px){.main-cart__layout{grid-template-columns:minmax(0,1fr) 38rem;gap:var(--pp-space-xxl)}.main-cart__summary{position:sticky;inset-block-start:calc(var(--pp-header-height, 0px) + var(--pp-space-md));padding:var(--pp-space-lg)}}.collection__inner--full{padding-inline:var(--pp-space-md)}.collection .results__toolbar{margin-block-start:0}@media(max-width:767px){.collection .results__controls{flex:1 1 100%;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--pp-space-md)}.collection .results__controls>*{min-width:0}.collection .results__filter-trigger{justify-content:center}}.collection__description{max-width:72rem;margin-block-start:var(--pp-space-xxl)}.collection__description a{padding-block:calc((var(--pp-tap-target) - 1em) / 2)}.login__inner{max-width:42rem;margin-inline:auto}.login__title{margin-block-end:var(--pp-space-lg);text-align:center}.login__panel{display:grid;gap:var(--pp-space-lg)}.login__recover{display:none}.login__recover:target,.login__recover--open{display:grid}.login__recover:target~.login__main,.login__recover--open~.login__main{display:none}.login__panel:focus-visible{outline:none}.login__head{display:grid;gap:var(--pp-space-xs);text-align:center}.login__form{display:grid;gap:var(--pp-space-md)}.login__notice{padding:var(--pp-space-md);border-inline-start:3px solid currentColor;border-start-end-radius:var(--pp-radius-surface);border-end-end-radius:var(--pp-radius-surface);background:var(--pp-bg-subtle);font-weight:var(--pp-weight-bolder)}.login__notice:focus{outline:var(--pp-focus-ring);outline-offset:.3rem}.login__forgot{justify-self:start}.login__actions{display:grid;gap:var(--pp-space-sm);margin-block-start:var(--pp-space-xs)}@media(min-width:768px){.login__actions{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:center}}.login__back{justify-self:center;align-self:center}.login__guest{display:grid;gap:var(--pp-space-md);justify-items:start;padding-block-start:var(--pp-space-lg);border-block-start:1px solid var(--pp-border)}.order-page__head{display:grid;gap:var(--pp-space-xs)}.order-page__links{display:flex;flex-wrap:wrap;gap:var(--pp-space-md);margin:0}.order-page__cancelled p{margin:0}.order-page__grid{display:grid;gap:var(--pp-space-xl);align-items:start}.order-page__lines{margin:0;padding:0;list-style:none}.order-line{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--pp-space-md);padding-block:var(--pp-space-md);border-block-start:1px solid var(--pp-border-soft)}.order-line:last-child{border-block-end:1px solid var(--pp-border-soft)}.order-line__media img{display:block;inline-size:100%;block-size:auto;border-radius:var(--pp-radius-card-inner)}.order-line__title{margin:0;color:var(--pp-text);font-weight:var(--pp-weight-bolder);text-decoration:none}.order-line__title--door{display:inline-flex;align-items:center;min-block-size:var(--pp-tap-target)}@media(hover:hover){.order-line__title--door:hover{text-decoration:underline}}.order-line__meta,.order-line__properties{margin-block:var(--pp-space-xs) 0}.order-line__sku{font-family:var(--pp-font-mono)}.order-line__properties{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 var(--pp-space-xs)}.order-line__property{display:contents}.order-line__properties dt:after{content:":"}.order-line__properties dd{margin:0}.order-line__discounts{margin-block:var(--pp-space-xs) 0;padding:0;list-style:none;color:var(--pp-red-text)}.order-line__carrier{font-family:var(--pp-font-mono)}.order-line__figures{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pp-space-md);margin-block:var(--pp-space-sm) 0;font-variant-numeric:tabular-nums}.order-line__total{text-align:end}.order-page__summary{display:grid;gap:var(--pp-space-xl)}.order-page__block{display:grid;gap:var(--pp-space-sm)}.order-page__block h2{margin:0}.order-page__totals{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--pp-space-xs) var(--pp-space-md);margin:0;font-variant-numeric:tabular-nums}.order-page__totals dt{font-size:var(--pp-size-sm);color:var(--pp-text-muted)}.order-page__totals dd{margin:0;text-align:end}.order-page__discount{color:var(--pp-red-text)}.order-page__grand{margin-block-start:var(--pp-space-xs);padding-block-start:var(--pp-space-sm);border-block-start:1px solid var(--pp-border);color:var(--pp-text);font-weight:var(--pp-weight-bolder)}.order-page__address p{margin:0;line-height:var(--pp-line-body)}@media(min-width:990px){.order-page__grid{grid-template-columns:minmax(0,1fr) 22rem;column-gap:var(--pp-space-xxl)}}.main-page__content{max-width:88rem;margin-block-start:var(--pp-space-lg)}.main-page__title.visually-hidden+.main-page__content{margin-block-start:0}.password{display:flex;min-height:100vh;min-height:100svh;padding-inline:var(--pp-page-margin)}.password__inner{width:100%;max-width:45rem;margin:auto;text-align:center}.password__logo-image{width:var(--pp-password-logo-mobile, 110px);margin-inline:auto}@media(min-width:1024px){.password__logo-image{width:var(--pp-password-logo, 150px)}}.password__message,.password__heading,.password__text,.password__newsletter,.password__disclosure{margin-block-start:var(--pp-space-lg)}.password__summary{display:inline-flex;align-items:center;justify-content:center;min-height:var(--pp-tap-target);padding-inline:var(--pp-space-sm);font-weight:var(--pp-weight-bolder);cursor:pointer;list-style:none}.password__summary::-webkit-details-marker{display:none}.password__summary:focus-visible{outline:var(--pp-focus-ring);outline-offset:.3rem}.password__panel{margin-block-start:var(--pp-space-md)}.password__field{text-align:start}.password__submit{width:100%;margin-block-start:var(--pp-space-md)}.password__errors{margin-block-end:var(--pp-space-md);padding:var(--pp-space-md);border-inline-start:3px solid currentColor;border-start-end-radius:var(--pp-radius-surface);border-end-end-radius:var(--pp-radius-surface);background:var(--pp-bg-subtle);font-weight:var(--pp-weight-bolder);text-align:start}.password__errors ul{list-style:none}.password__footer{margin-block-start:var(--pp-space-xl)}.main-product{--section-pt: 0px;--section-pb: 60px}.main-product__layout{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.4rem}.main-product__media,.main-product__info{width:100%;min-width:0}.main-product__blocks>*+*{margin-block-start:1.6rem}.main-product__blocks>.accordion+.accordion{margin-block-start:0}.main-product__blocks>.icon-with-text{padding:1.2rem 0;border-block:1px solid var(--pp-border-soft)}.main-product__blocks>.icon-with-text+.icon-with-text{margin-block-start:-1px;border-block-start:0}.product-title{margin-block-end:0}.main-product__image-disclaimer{margin-block-start:var(--pp-space-sm);font-size:var(--pp-size-sm);color:var(--pp-text-muted)}@media(min-width:768px){.main-product__layout{flex-wrap:nowrap;gap:3rem}.main-product__media,.main-product__info{width:calc(50% - 1.5rem)}}@media(min-width:1024px){.main-product__media,.main-product__info{position:sticky;inset-block-start:calc(var(--pp-header-height, 0px) + 2rem)}}@media(min-width:1280px){.main-product__layout{padding-inline:5rem}}.sticky-atc{display:none}.js .sticky-atc{z-index:7;position:fixed;inset-block-end:var(--pp-compare-bar-height);inset-inline:0;display:block;visibility:hidden;background:var(--pp-bg-page);color:var(--pp-text);box-shadow:0 -.2rem 1.6rem color-mix(in srgb,var(--pp-navy) 14%,transparent);transform:translateY(100%);transition:transform var(--pp-dur-move) var(--pp-ease),visibility var(--pp-dur-move) var(--pp-ease)}.js .sticky-atc.is-shown{visibility:visible;transform:none}.sticky-atc__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--pp-space-md);padding-block:var(--pp-space-sm);padding-block-end:calc(var(--pp-space-sm) + env(safe-area-inset-bottom,0px))}.sticky-atc__product{display:flex;align-items:center;min-width:0;gap:var(--pp-space-sm)}.sticky-atc__media{flex:0 0 auto;width:7rem;aspect-ratio:1}.sticky-atc__media img,.sticky-atc__media svg{width:100%;height:100%;object-fit:contain}.sticky-atc__text{min-width:0}.sticky-atc__title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sticky-atc__price{font-weight:var(--pp-weight-bold)}.sticky-atc__add{flex:0 0 auto;padding-inline:var(--pp-space-lg)}.reset-password__head{display:grid;gap:var(--pp-space-xs)}.search__inner--full{padding-inline:var(--pp-space-md)}.search__head{display:grid;gap:var(--pp-space-md)}.search__title{margin:0}.search__form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pp-space-sm);max-width:62rem}.search__input{flex:1 1 24rem;min-width:0}.search__submit{flex:0 0 auto}.search__page-card{display:grid;align-content:start;gap:var(--pp-space-sm);height:100%;padding:var(--pp-space-md);border:1px solid var(--pp-border);border-radius:var(--pp-radius-card);color:var(--pp-text);text-decoration:none}.search__page-card:hover{background-color:var(--pp-tint-hover)}.search__page-title,.search__page-excerpt{margin:0}.sticky-nav{display:none}@media(max-width:767px){.js .sticky-nav{z-index:7;position:fixed;inset-block-end:var(--pp-compare-bar-height);inset-inline:0;display:block;background:var(--pp-bg-page);color:var(--pp-text);box-shadow:0 -.2rem 1.6rem color-mix(in srgb,var(--pp-navy) 14%,transparent);padding-block-end:env(safe-area-inset-bottom,0px);transition:transform var(--pp-dur-move) var(--pp-ease),visibility var(--pp-dur-move) var(--pp-ease)}.js .sticky-nav.is-retired{visibility:hidden;transform:translateY(100%)}.sticky-nav__items{display:flex;align-items:stretch;border-block-start:1px solid var(--pp-border)}}.multicolumn-icon{--section-pt: 32px;--section-pb: 32px}.multicolumn-icon__items{display:grid;grid-template-columns:minmax(0,1fr);column-gap:5rem;row-gap:var(--pp-space-lg)}.multicolumn-icon__items>.icon-with-text{position:relative;border-radius:var(--pp-radius-card)}.icon-with-text:before{content:"";display:none;position:absolute;inset-block:0;inset-inline-start:-2.5rem;border-inline-start:1px solid var(--pp-border)}@media(min-width:768px){.multicolumn-icon__items{grid-template-columns:repeat(2,minmax(0,1fr))}.multicolumn-icon__items>.icon-with-text{padding:2.4rem 2rem}.multicolumn-icon--divided .icon-with-text:before{display:block}.multicolumn-icon--divided .icon-with-text:nth-child(odd):before{display:none}}@media(min-width:1024px){.multicolumn-icon__items{grid-template-columns:repeat(var(--pp-mc-columns, 4),minmax(0,1fr))}.multicolumn-icon[data-columns="4"] .multicolumn-icon__items:not(:has(>:nth-child(5))),.multicolumn-icon[data-columns="3"] .multicolumn-icon__items:not(:has(>:nth-child(4))),.multicolumn-icon[data-columns="2"] .multicolumn-icon__items:not(:has(>:nth-child(3))){grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.multicolumn-icon--divided[data-columns] .icon-with-text:before{display:block}.multicolumn-icon--divided[data-columns="2"] .icon-with-text:nth-child(odd):before{display:none}.multicolumn-icon--divided[data-columns="3"] .icon-with-text:nth-child(3n+1):before{display:none}.multicolumn-icon--divided[data-columns="4"] .icon-with-text:nth-child(4n+1):before{display:none}}.multicolumn__header{display:grid;gap:.8rem;margin-block-end:var(--pp-space-xl)}.multicolumn__header--center{max-width:62rem;margin-inline:auto;text-align:center}.multicolumn__items{display:grid;grid-template-columns:repeat(var(--pp-mcol-columns-sm, 2),minmax(0,1fr));gap:var(--pp-space-lg) var(--pp-space-md)}.multicolumn__items--align-center{text-align:center}.multicolumn__items--swipe{grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--pp-mcol-columns-sm, 2) - 1) * var(--pp-space-md)) / var(--pp-mcol-columns-sm, 2));grid-template-columns:none;overflow-x:auto;padding:.4rem;margin-inline:-.4rem;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:none}.multicolumn__items--swipe::-webkit-scrollbar{display:none}@media(min-width:1024px){.multicolumn__items{grid-template-columns:repeat(var(--pp-mcol-columns, 4),minmax(0,1fr))}.multicolumn__items--swipe{grid-auto-flow:row;overflow:visible;padding:0;margin-inline:0}}.newsletter-popup{width:100%;max-width:none;margin-block:auto var(--pp-kb-inset, 0px);margin-inline:0;padding:0;border:0;border-start-start-radius:var(--pp-radius-surface);border-start-end-radius:var(--pp-radius-surface);overscroll-behavior:contain;opacity:0;transform:translateY(1.6rem);transition:opacity var(--pp-dur-tap) var(--pp-ease-exit),transform var(--pp-dur-tap) var(--pp-ease-exit)}.newsletter-popup.is-open{opacity:1;transform:none;transition-duration:var(--pp-dur-move);transition-timing-function:var(--pp-ease)}.newsletter-popup::backdrop{overflow:hidden;overscroll-behavior:contain;background:color-mix(in srgb,var(--pp-navy) 64%,transparent);opacity:0;transition:opacity var(--pp-dur-tap) var(--pp-ease-exit)}.newsletter-popup.is-open::backdrop{opacity:1;transition-duration:var(--pp-dur-move)}.newsletter-popup__panel{position:relative;max-height:min(calc(100dvh - 3.2rem),calc(var(--pp-vv-height, 100dvh) - 1.6rem));padding:var(--pp-space-xl) var(--pp-space-lg) var(--pp-space-lg);padding-block-end:max(var(--pp-space-lg),env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}html.pp-scroll-locked{overflow:hidden;touch-action:none}.newsletter-popup__close{position:absolute;inset-block-start:.4rem;inset-inline-end:.4rem;display:inline-flex;align-items:center;justify-content:center;min-width:var(--pp-tap-target);min-height:var(--pp-tap-target);padding:0;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer}.newsletter-popup__subtitle{margin-block:var(--pp-space-sm) var(--pp-space-lg);color:var(--pp-text-muted)}.newsletter-popup .newsletter{margin-inline:auto}@media(min-width:768px){.newsletter-popup{width:calc(100% - 3.2rem);max-width:46rem;margin:auto;border-radius:var(--pp-radius-surface);transform:scale(.97)}.newsletter-popup__panel{padding:var(--pp-space-xxl) var(--pp-space-xl) var(--pp-space-xl);padding-block-end:max(var(--pp-space-xl),env(safe-area-inset-bottom))}html.pp-keyboard .newsletter-popup{margin-block-start:auto;margin-block-end:var(--pp-kb-inset, 0px)}}@media(prefers-reduced-motion:reduce){.newsletter-popup,.newsletter-popup.is-open{transform:none}.newsletter-popup::backdrop,.newsletter-popup.is-open::backdrop{transition:none}}.compare-dialog{width:100%;max-width:none;height:100dvh;max-height:100dvh;margin-block:auto 0;margin-inline:0;padding:0;border:0;border-start-start-radius:var(--pp-radius-surface);border-start-end-radius:var(--pp-radius-surface);background:var(--pp-bg-page);color:var(--pp-text)}.compare-dialog::backdrop{background:color-mix(in srgb,var(--pp-navy) 64%,transparent)}.compare-dialog__panel{display:flex;flex-direction:column;height:100%;padding:var(--pp-space-lg) var(--pp-page-margin)}.compare-dialog__close{position:absolute;z-index:1;inset-block-start:.4rem;inset-inline-end:.4rem;display:inline-flex;align-items:center;justify-content:center;min-width:var(--pp-tap-target);min-height:var(--pp-tap-target);padding:0;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer}.compare-dialog__title{margin-block-end:var(--pp-space-md);padding-inline-end:var(--pp-tap-target)}.compare-dialog__alert{margin-block-end:var(--pp-space-md);font-weight:var(--pp-weight-bolder)}.compare-dialog__alert[hidden]{display:none}.compare-dialog__alert-row{display:flex;align-items:baseline;gap:var(--pp-space-xs)}.compare-dialog__alert-glyph{order:-1;flex:0 0 auto;width:1.8rem;height:1.8rem;margin-block-end:var(--pp-space-md);border:.2rem solid currentColor;border-radius:50%;font-weight:var(--pp-weight-bolder);line-height:1.4rem;text-align:center}.compare-dialog__alert[hidden]+.compare-dialog__alert-glyph{display:none}.compare-dialog__scroll{flex:1 1 auto;overflow:auto;overscroll-behavior:contain}.compare-table{width:100%;border-collapse:separate;border-spacing:0}.compare-table th,.compare-table td{padding:var(--pp-space-md) var(--pp-space-sm);border-block-end:1px solid var(--pp-border);text-align:start;vertical-align:top}.compare-table__label{position:sticky;z-index:1;inset-inline-start:0;width:10rem;min-width:10rem;background:var(--pp-bg-page);font-weight:var(--pp-weight-bolder)}.compare-table td{min-width:14rem}.compare-table__product{display:block;color:inherit;text-decoration:none}.compare-table__media{display:block;margin-block-end:var(--pp-space-xs);border-radius:var(--pp-radius-card-inner);background:var(--pp-bg-subtle)}.compare-table__media>*{display:block;width:100%;aspect-ratio:1;object-fit:contain}.compare-table__name{display:block;font-weight:var(--pp-weight-bolder)}@media(min-width:768px){.compare-dialog{width:calc(100% - 3.2rem);max-width:110rem;height:auto;max-height:calc(100dvh - 6.4rem);margin:auto;border-radius:var(--pp-radius-surface)}.compare-dialog__panel{max-height:calc(100dvh - 6.4rem);padding:var(--pp-space-xl)}.compare-table th,.compare-table td{padding:var(--pp-space-md)}.compare-table__label{width:16rem;min-width:16rem}.compare-table td{min-width:20rem}}@media(hover:hover){.compare-table__product:hover .compare-table__name{text-decoration:underline;text-underline-offset:.3rem}}.promise-row__header{display:grid;gap:.8rem;justify-items:center;margin-block-end:var(--pp-space-lg)}.promise-row__heading{max-width:45rem;text-wrap:balance}.promise-row__subheading{margin:0;color:var(--pp-text-muted);font-size:var(--pp-size-sm);font-weight:var(--pp-weight-body);line-height:var(--pp-line-body)}.promise-row__band{--promise-rule: color-mix(in oklab, var(--pp-text) 14%, var(--pp-bg-subtle));--promise-ring: color-mix(in oklab, var(--pp-text) 22%, var(--pp-bg-subtle));padding:var(--pp-space-lg) var(--pp-space-md);border-radius:var(--pp-radius-surface);background:var(--pp-bg-subtle)}.promise-row__items{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--pp-space-md);margin:0;padding:0 0 var(--pp-space-lg);list-style:none}.promise-row__items:not(:last-child){border-block-end:1px solid var(--promise-rule)}.promise-row__item{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--pp-space-md);align-items:start;min-width:0}.promise-row__ring{display:inline-flex;grid-row:1 / span 2;grid-column:1;justify-self:start;padding:var(--pp-space-sm);border:1px solid var(--promise-ring);border-radius:var(--pp-radius-press)}.promise-row__icon{color:var(--pp-action)}.promise-row__title{grid-row:1;grid-column:2;margin:0;font-size:var(--pp-size-lg);font-weight:var(--pp-weight-bold);line-height:var(--pp-line-body)}.promise-row__detail{grid-row:2;grid-column:2;margin:var(--pp-space-xs) 0 0;color:var(--pp-text-muted);font-size:var(--pp-size-sm);line-height:var(--pp-line-body)}.promise-row__item+.promise-row__item{padding-block-start:var(--pp-space-md);border-block-start:1px solid var(--promise-rule)}@media(min-width:768px){.promise-row__band{padding:var(--pp-space-xl)}.promise-row__items{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:0;padding-block-end:0}.promise-row__band .promise-row__item{padding-block:0 var(--pp-space-lg)}.promise-row__band .promise-row__item+.promise-row__item{padding-inline-start:var(--pp-space-lg);border-block-start:0;border-inline-start:1px solid var(--promise-rule)}.promise-row__band .promise-row__item:not(:last-child){padding-inline-end:var(--pp-space-lg)}}.promise-row__note{max-width:72ch;margin:var(--pp-space-lg) 0 0;color:var(--pp-text-muted);font-size:var(--pp-size-sm);line-height:var(--pp-line-body)}.quick-add,.quick-add__panel{max-height:calc(100dvh - 3.2rem)}.quick-add{width:calc(100% - 3.2rem);max-width:62rem;padding:0;border:0;border-radius:var(--pp-radius-surface);overflow:hidden;transition:opacity var(--pp-dur-move) var(--pp-ease),translate var(--pp-dur-move) var(--pp-ease)}.quick-add[open]{opacity:1;translate:0 0}@starting-style{.quick-add[open]{opacity:0;translate:0 .8rem}}.quick-add::backdrop{background:color-mix(in srgb,var(--pp-navy) 64%,transparent);transition:opacity var(--pp-dur-move, .3s) var(--pp-ease, cubic-bezier(.3, 1, .3, 1))}.quick-add[open]::backdrop{opacity:1}@starting-style{.quick-add[open]::backdrop{opacity:0}}.quick-add__panel{position:relative;display:flex;flex-direction:column;min-height:0;padding:var(--pp-space-lg);overflow-y:auto;overscroll-behavior:contain}.quick-add__content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.quick-add__close{position:absolute;z-index:1;inset-block-start:.4rem;inset-inline-end:.4rem;display:inline-flex;align-items:center;justify-content:center;min-width:var(--pp-tap-target);min-height:var(--pp-tap-target);padding:0;border:0;border-radius:50%;background:var(--pp-bg-page);color:inherit;cursor:pointer}.quick-add__alert{margin-block-end:var(--pp-space-md);font-weight:var(--pp-weight-bolder)}.quick-add__alert[hidden],.quick-add__spinner{display:none}.quick-add[aria-busy=true] .quick-add__spinner{display:block;width:2.4rem;height:2.4rem;margin:var(--pp-space-xl) auto;border:2px solid var(--pp-border);border-block-start-color:var(--pp-action);border-radius:50%;animation:quick-add-spin .7s linear infinite}.quick-add[aria-busy=true] .quick-add__content{display:none}.quick-add:not([aria-busy]) .quick-add__content{animation:quick-add-content-in var(--pp-dur-move) var(--pp-ease) both}@keyframes quick-add-content-in{0%{opacity:0}to{opacity:1}}@keyframes quick-add-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.quick-add[aria-busy=true] .quick-add__spinner{animation:none}.quick-add,.quick-add::backdrop{transition:none}.quick-add:not([aria-busy]) .quick-add__content{animation:none}}@media(max-width:767px){.quick-add[open]{display:flex;flex-direction:column;width:100%;max-width:none;max-height:70svh;margin:auto 0 0;border-end-start-radius:0;border-end-end-radius:0}.quick-add__panel{flex:1 1 auto;max-height:none;padding:0}.quick-add__alert{margin:var(--pp-space-lg) var(--pp-space-lg) 0}.quick-add{translate:0 100%;transition:translate var(--pp-dur-settle) var(--pp-ease-settle),overlay var(--pp-dur-settle) allow-discrete,display var(--pp-dur-settle) allow-discrete}@starting-style{.quick-add[open]{opacity:1;translate:0 100%}}.quick-add::backdrop{opacity:0;transition:opacity var(--pp-dur-settle, .44s) var(--pp-ease-settle, cubic-bezier(.22, 1, .36, 1)),overlay var(--pp-dur-settle, .44s) allow-discrete,display var(--pp-dur-settle, .44s) allow-discrete}.quick-add[data-quick-add-handoff],.quick-add[data-quick-add-handoff]::backdrop{transition:none}}@media(max-width:767px)and (prefers-reduced-motion:reduce){.quick-add,.quick-add::backdrop{transition:none}}@media(min-width:768px){.quick-add__panel{padding:var(--pp-space-xl)}}@media(min-width:1100px){.quick-add{max-width:100rem}.quick-add__panel{display:block;padding:0}.quick-add__content{display:block}.quick-add__alert{margin:var(--pp-space-lg) var(--pp-space-lg) 0}}.recently-viewed__inner{background:var(--pp-bg-page);color:var(--pp-text)}.recently-viewed__heading{margin-block-end:var(--pp-space-lg)}.recently-viewed__slider{position:relative;display:block}.recently-viewed__items{display:grid;grid-template-columns:repeat(var(--pp-rv-columns-mobile, 2),minmax(0,1fr));gap:var(--pp-space-lg) var(--pp-space-sm)}.recently-viewed__item{min-width:0}.recently-viewed__items--slider{display:flex;gap:var(--pp-space-sm);overflow-x:auto;padding:.4rem;margin-inline:-.4rem;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.recently-viewed__items--slider::-webkit-scrollbar{display:none}.recently-viewed__items--slider>.recently-viewed__item{flex:0 0 calc((100% - (var(--pp-rv-columns-mobile, 2) - 1) * var(--pp-space-sm)) / var(--pp-rv-columns-mobile, 2));scroll-snap-align:start}.recently-viewed__controls{display:flex;align-items:center;gap:var(--pp-space-md);margin-block-start:var(--pp-space-md)}.recently-viewed__progress{flex:1 1 auto;height:2px;overflow:hidden;background-color:var(--pp-border)}.recently-viewed__progress-bar{display:block;height:100%;background-color:var(--pp-action);transform:scaleX(0);transform-origin:left center}.recently-viewed__arrow{display:inline-flex;align-items:center;justify-content:center;width:var(--pp-tap-target);height:var(--pp-tap-target);padding:0;border:0;border-radius:var(--pp-radius-press);background:none;color:var(--pp-text);cursor:pointer}@media(min-width:1024px){.recently-viewed__items{grid-template-columns:repeat(var(--pp-rv-columns, 5),minmax(0,1fr));gap:var(--pp-space-xl) var(--pp-space-md)}.recently-viewed__items--slider{gap:var(--pp-space-md)}.recently-viewed__items--slider>.recently-viewed__item{flex-basis:calc((100% - (var(--pp-rv-columns, 5) - 1) * var(--pp-space-md)) / var(--pp-rv-columns, 5))}}.related-products__heading{margin-block-end:var(--pp-space-lg)}.related-products__items{display:grid;grid-template-columns:repeat(var(--pp-rp-columns-mobile, 2),minmax(0,1fr));gap:var(--pp-space-lg) var(--pp-space-md)}.related-products__items--slider{display:flex;gap:var(--pp-space-md);overflow-x:auto;padding:.4rem;margin-inline:-.4rem;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.related-products__items--slider::-webkit-scrollbar{display:none}.related-products__items--slider>.related-products__item{flex:0 0 calc((100% - (var(--pp-rp-columns-mobile, 2) - 1) * var(--pp-space-md)) / var(--pp-rp-columns-mobile, 2));scroll-snap-align:start}.related-products__controls{display:flex;align-items:center;gap:var(--pp-space-md);margin-block-start:var(--pp-space-md)}.related-products__progress{flex:1 1 auto;height:2px;overflow:hidden;background-color:var(--pp-border)}.related-products__progress-bar{display:block;height:100%;background-color:var(--pp-action);transform:scaleX(0);transform-origin:left center}.related-products__arrow{display:inline-flex;align-items:center;justify-content:center;width:var(--pp-tap-target);height:var(--pp-tap-target);padding:0;border:0;border-radius:var(--pp-radius-press);background:none;color:var(--pp-text);cursor:pointer}@media(min-width:1024px){.related-products__items{grid-template-columns:repeat(var(--pp-rp-columns, 5),minmax(0,1fr))}.related-products__items--slider>.related-products__item{flex-basis:calc((100% - (var(--pp-rp-columns, 5) - 1) * var(--pp-space-md)) / var(--pp-rp-columns, 5))}}.reviews-wall__items{display:grid;gap:var(--pp-space-lg)}.reviews-wall__heading+.reviews-wall__items{margin-block-start:var(--pp-space-lg)}.reviews-wall__item{min-width:0}@media(min-width:768px){.reviews-wall__items{gap:var(--pp-space-xl)}.reviews-wall__heading+.reviews-wall__items{margin-block-start:var(--pp-space-xl)}}.reviews-wall .jdgm-cards-carousel .jdgm-arrow{min-inline-size:var(--pp-tap-target)!important;min-block-size:var(--pp-tap-target)!important}@media(max-width:767px){.reviews-wall .jdgm-cards-carousel{--jm-card-gap: var(--pp-space-md);--visible-cards: 2;--card-width: calc((100vw - 2 * var(--pp-page-margin) - var(--jm-card-gap)) / 2)}@supports (width: 1cqw){.reviews-wall .jdgm-cards-carousel{--card-width: calc((100cqw - var(--jm-card-gap)) / 2)}}.reviews-wall .jdgm-cards-carousel .jdgm-content{flex-wrap:wrap;row-gap:var(--pp-space-md)}.reviews-wall .jdgm-cards-carousel .jdgm-cards-wrapper{flex:1 1 100%;order:-1;touch-action:pan-y pinch-zoom}.reviews-wall .jdgm-cards-carousel .jdgm-content>.jdgm-arrow{margin-inline:var(--pp-space-sm)}.reviews-wall .jdgm-cards-carousel{padding-block-end:0}.reviews-wall .jdgm-cards-carousel .jdgm-content{margin-block-end:0}.reviews-wall .jdgm-cards-carousel .jdgm-media-card .jdgm-text{font-size:var(--pp-size-base)}}@media(hover:hover){.reviews-wall .jdgm-cards-carousel .jdgm-card{transition:background-color var(--pp-dur-move) var(--pp-ease-move)}.reviews-wall .jdgm-cards-carousel .jdgm-card img{transition:transform var(--pp-dur-move) var(--pp-ease-move)}.reviews-wall .jdgm-cards-carousel .jdgm-reviewer-name{transition:color var(--pp-dur-move) var(--pp-ease-move)}.reviews-wall .jdgm-cards-carousel .jdgm-card:hover{background-color:color-mix(in srgb,currentColor 8%,var(--card-color))}.reviews-wall .jdgm-cards-carousel .jdgm-card:hover .jdgm-reviewer-name{color:var(--pp-action)}@media(prefers-reduced-motion:no-preference){.reviews-wall .jdgm-cards-carousel .jdgm-card:hover img{transform:scale(1.04)}}}.rich-text__inner>*+*{margin-block-start:var(--pp-space-md)}.rich-text__inner--center{text-align:center}.scrolling-gallery__heading{margin-block-end:var(--pp-space-lg)}.scrolling-gallery__viewport{overflow:hidden}.scrolling-gallery__track{display:flex;width:max-content;animation:pp-gallery-marquee var(--gallery-duration, 60s) linear infinite;will-change:transform}.scrolling-gallery__group{display:flex;flex:0 0 auto;align-items:flex-start;gap:var(--gallery-gap, 16px);padding-inline-end:var(--gallery-gap, 16px)}.scrolling-gallery__group>*{flex:0 0 auto;width:clamp(22rem,60vw,30rem)}@keyframes pp-gallery-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(hover:hover){.scrolling-gallery--pausable:hover .scrolling-gallery__track{animation-play-state:paused}}.scrolling-gallery--pausable:focus-within .scrolling-gallery__track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.scrolling-gallery__viewport{overflow-x:auto;scrollbar-width:none}.scrolling-gallery__viewport::-webkit-scrollbar{display:none}.scrolling-gallery__track{animation:none;transform:none;will-change:auto}.scrolling-gallery__group[aria-hidden=true]{display:none}}.scrolling-promotion{overflow:hidden}.scrolling-promotion__track{display:flex;width:max-content;animation:pp-marquee-left var(--marquee-duration, 40s) linear infinite;will-change:transform}.scrolling-promotion__track--right{animation-name:pp-marquee-right}.scrolling-promotion__group{display:flex;flex:0 0 auto;align-items:center;gap:var(--marquee-gap, 16px);padding-inline-end:var(--marquee-gap, 16px)}.scrolling-promotion__group>.block-text{flex:0 0 auto;white-space:nowrap}@keyframes pp-marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pp-marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(hover:hover){.scrolling-promotion--pausable:hover .scrolling-promotion__track{animation-play-state:paused}}.scrolling-promotion:has(:focus-visible) .scrolling-promotion__track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.scrolling-promotion{overflow-x:auto;scrollbar-width:none}.scrolling-promotion::-webkit-scrollbar{display:none}.scrolling-promotion__track,.scrolling-promotion__track--right{animation:none;transform:none;will-change:auto}.scrolling-promotion__group[aria-hidden=true]{display:none}}.slideshow-section{position:relative}.slideshow__viewport{position:relative;--pp-slide-height: var(--pp-slide-h-sm)}.slideshow__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.slideshow__track::-webkit-scrollbar{display:none}.slideshow__track>*{flex:0 0 100%;scroll-snap-align:start}.slideshow__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--pp-space-sm);margin-block-start:var(--pp-space-md)}.slideshow__arrow,.slideshow__toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--pp-tap-target);height:var(--pp-tap-target);padding:0;border:0;border-radius:var(--pp-radius-press);background:none;color:var(--pp-text);cursor:pointer}@media(hover:hover){.slideshow__arrow:hover,.slideshow__toggle:hover{background-color:var(--pp-tint-hover)}}.slideshow__toggle .slideshow__toggle-icon--play,.slideshow__toggle[aria-pressed=true] .slideshow__toggle-icon--pause{display:none}.slideshow__toggle[aria-pressed=true] .slideshow__toggle-icon--play{display:inline-flex}.slideshow__dots{display:flex;align-items:center}.pp-dot{display:grid;place-items:center;width:var(--pp-tap-target);height:var(--pp-tap-target);padding:0;border:0;background:none;cursor:pointer}.pp-dot:before{content:"";width:.8rem;height:.8rem;border-radius:50%;background-color:var(--pp-border);transition:background-color var(--pp-dur-tap) var(--pp-ease)}.pp-dot[aria-current=true]:before{background-color:var(--pp-action)}@media(hover:hover){.pp-dot:not([aria-current=true]):hover:before{background-color:var(--pp-text-muted)}}@media(min-width:750px){.slideshow__viewport{--pp-slide-height: var(--pp-slide-h-lg)}}.topbar{padding-block:var(--pp-topbar-pt, 10px) var(--pp-topbar-pb, 10px)}.topbar__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--pp-space-xs) var(--pp-space-sm);text-align:center}.topbar__list{display:flex;align-items:center;justify-content:center;gap:var(--pp-space-md);min-width:0}.topbar__item{display:flex;align-items:center;gap:var(--pp-space-md)}.topbar__sep{font-size:var(--pp-size-sm);line-height:1}.topbar__item--second,.topbar__item--third,.topbar__end{display:none}.topbar__localization,.topbar__localization-form{display:flex;align-items:center;gap:var(--pp-space-sm)}.topbar__select{width:auto;height:auto;padding:0 1.8rem 0 0;border:0;border-radius:0;background:none;color:inherit;font-weight:var(--pp-weight-bolder);cursor:pointer}.topbar__control{position:relative;display:inline-flex;align-items:center;min-width:0}.topbar__caret{position:absolute;inset-inline-end:0;display:inline-flex;flex-shrink:0;pointer-events:none}.topbar__control[data-pp-select-armed] .topbar__caret{position:static}.topbar__localization-submit{border:1px solid currentColor;border-radius:var(--pp-radius-badge);background:none;padding:.2rem 1rem;cursor:pointer}.topbar__localization[data-armed] .topbar__localization-submit{display:none}.topbar__social{display:flex;align-items:center;gap:var(--pp-space-md)}.topbar__social-link{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;min-height:2.4rem}@media(min-width:1024px){.topbar__inner{display:grid;grid-template-columns:1fr auto minmax(max-content,1fr);column-gap:var(--pp-space-md)}.topbar__list{grid-column:2;justify-self:center}.topbar__end{display:flex;align-items:center;justify-content:flex-end;gap:var(--pp-space-lg)}.topbar__end .localization-selector{font-size:var(--pp-size-xs)}}@media(min-width:1280px){.topbar__item--second,.topbar__item--third{display:flex}}.video-slider__header{display:grid;gap:.8rem}.video-slider__action{justify-self:start;margin-block-start:.8rem}.video-slider__player,.video-slider__slider{display:block}.video-slider__player,.video-slider__empty{margin-block-start:var(--pp-space-lg)}.video-slider__track{display:flex;gap:var(--pp-space-md);overflow-x:auto;padding:.4rem;margin-inline:-.4rem;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.video-slider__track::-webkit-scrollbar{display:none}.video-slider__track>*{flex:0 0 calc((100% - (var(--pp-vs-columns-mobile, 2) - 1) * var(--pp-space-md)) / var(--pp-vs-columns-mobile, 2));scroll-snap-align:start}.video-slider__controls{display:flex;align-items:center;gap:var(--pp-space-md);margin-block-start:var(--pp-space-md)}.video-slider__progress{flex:1 1 auto;height:2px;overflow:hidden;background-color:var(--pp-border)}.video-slider__progress-bar{display:block;height:100%;background-color:var(--pp-action);transform:scaleX(0);transform-origin:left center}.video-slider__arrow{display:inline-flex;align-items:center;justify-content:center;width:var(--pp-tap-target);height:var(--pp-tap-target);padding:0;border:0;border-radius:var(--pp-radius-press);background:none;color:var(--pp-text);cursor:pointer}@media(min-width:1024px){.video-slider__header{grid-template-columns:1fr auto;align-items:end}.video-slider__heading,.video-slider__description{grid-column:1}.video-slider__action{grid-column:2;grid-row:1 / 3;justify-self:end;margin-block-start:0}.video-slider__track>*{flex-basis:calc((100% - (var(--pp-vs-columns, 5) - 1) * var(--pp-space-md)) / var(--pp-vs-columns, 5))}}.block-button{display:inline-flex;flex-direction:column;align-items:center;gap:var(--pp-space-sm);max-width:100%}.block-button__note{display:flex;justify-content:center;width:0;min-width:100%;margin:0;color:var(--pp-text-muted)}.block-button__note-text{flex:0 0 auto;width:max-content;max-width:44ch;text-align:center;text-wrap:balance}@media(max-width:767px){.block-button__note-text{max-width:100%}}.block-button .block-button__note a{padding-block:calc((var(--pp-tap-target) - 1em) / 2);background-origin:content-box}.cart-block--buttons .cart-buttons{margin-block-start:0}.cart-block--buttons .btn{width:100%}.cart-block--shipping-goal .free-shipping-bar{padding-block:0}.cart-shipping{display:none}html[data-shipping-estimate-ready] .cart-shipping{display:block}.cart-shipping__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--pp-space-xs);min-height:var(--pp-tap-target);font-size:var(--pp-size-sm);cursor:pointer;list-style:none}.cart-shipping__summary::-webkit-details-marker{display:none}.cart-shipping__summary .icon{transition:transform var(--pp-dur-move) var(--pp-ease-move)}.cart-shipping__disclosure[open]>.cart-shipping__summary .icon{transform:rotate(180deg)}.cart-shipping__form{display:flex;flex-direction:column;gap:var(--pp-space-sm);padding-block-end:var(--pp-space-xs)}.cart-shipping__control{width:100%}.cart-shipping__control[data-pp-select-armed] .pp-select__trigger{width:100%;height:var(--pp-press-height)}.cart-shipping__caret{position:absolute;inset-inline-end:var(--pp-space-md);display:inline-flex;pointer-events:none}.cart-shipping__control[data-pp-select-armed] .cart-shipping__caret{position:static;inset-inline-end:auto}.cart-shipping__field[hidden]{display:none}.cart-shipping__submit{align-self:flex-start}.cart-shipping__results:empty{display:none}.cart-shipping__rates{display:flex;flex-direction:column;gap:var(--pp-space-xs);padding-block-start:var(--pp-space-xs)}.cart-shipping__rate{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pp-space-sm);font-size:var(--pp-size-sm)}.cart-shipping__price{font-weight:var(--pp-weight-bold)}.cart-shipping__message{margin:0;padding-block-start:var(--pp-space-xs);color:var(--pp-text-muted);font-size:var(--pp-size-sm)}.cart-block--subtotal{display:flex;flex-direction:column;gap:var(--pp-space-xs)}.gallery-image{display:flex;flex-direction:column;gap:var(--pp-space-sm);color:var(--pp-text)}.gallery-image__media{display:block;position:relative;overflow:hidden;aspect-ratio:1;border-radius:var(--pp-radius-card);background:var(--pp-bg-subtle)}.gallery-image__media>img,.gallery-image__media>svg{display:block;width:100%;height:100%;object-fit:cover}.gallery-image__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--pp-space-sm)}.gallery-image__heading{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-image__glyph{flex:0 0 auto}@media(hover:hover){.gallery-image__media>img,.gallery-image__media>svg{transition:transform var(--pp-dur-move) var(--pp-ease-move)}a.gallery-image:hover .gallery-image__media>img,a.gallery-image:hover .gallery-image__media>svg{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){a.gallery-image:hover .gallery-image__media>img,a.gallery-image:hover .gallery-image__media>svg{transform:none}}.block-heading{text-wrap:balance}.icon-with-text{display:flex;align-items:flex-start;gap:var(--pp-space-md);text-align:start}.icon-with-text__glyph{flex:0 0 auto;line-height:0}.icon-with-text__body{min-width:0}.icon-with-text__text{margin-block-start:.4rem;color:var(--pp-text-muted);word-break:break-word}.icon-with-text__text a{padding-block:calc((var(--pp-tap-target) - 1em) / 2)}.image-card{position:relative}.image-card__frame{display:block;position:relative;overflow:hidden;border-radius:var(--pp-radius-card);background:var(--pp-bg-subtle)}.image-card__media{display:block;position:relative}.image-card__media>*{display:block;width:100%;aspect-ratio:var(--pp-card-ratio, 1 / 1);object-fit:cover}.image-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--pp-text);opacity:var(--pp-card-overlay, 0)}.image-card__content{display:flex;position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--pp-space-md);padding:2.4rem;text-align:center}.image-card__heading{text-shadow:var(--pp-shadow-text-on-photo)}.image-card__badge{display:flex;position:absolute;z-index:2;inset:1.6rem 1.6rem auto auto;flex-direction:column;align-items:center;justify-content:center;width:fit-content;aspect-ratio:1;min-width:8.2rem;padding:1.2rem;border-radius:50%;text-align:center;pointer-events:none}.image-card__badge-main{line-height:1.1;white-space:nowrap}@media(min-width:768px){.image-card__content{gap:var(--pp-space-lg);padding:4rem}.image-card__badge{inset:2.4rem 2.4rem auto auto;min-width:9.6rem}}@media(hover:hover){.image-card__media>*{transition:transform var(--pp-dur-move) var(--pp-ease-move)}a.image-card__frame:hover .image-card__media>*{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){a.image-card__frame:hover .image-card__media>*{transform:none}}.logo-strip__item{--logo-h: var(--logo-h-sm, 32px);display:flex;flex:0 0 auto;align-items:center;justify-content:center;height:var(--logo-h);overflow:hidden;color:var(--pp-text);text-decoration:none}@media(min-width:768px){.logo-strip__item{--logo-h: var(--logo-h-lg, 40px)}}.logo-strip__item--image{width:calc(var(--logo-h) * var(--logo-zoom, 1) * var(--logo-aspect, 1) * (1 - var(--logo-trim, 0)));max-width:calc(var(--logo-h) * 6)}.logo-strip__item>img{display:block;flex:0 0 auto;width:auto;max-width:none;height:calc(var(--logo-h) * var(--logo-zoom, 1));object-fit:contain;filter:grayscale(1);opacity:.55}.logo-strip__wordmark{display:block;font-family:var(--pp-font-body);font-weight:var(--pp-weight-bolder);font-size:calc(var(--logo-h) * .5);line-height:1;letter-spacing:.12em;margin-inline-end:-.12em;text-transform:uppercase;white-space:nowrap;opacity:.55}@media(hover:hover){a.logo-strip__item>img,a.logo-strip__item>.logo-strip__wordmark{transition:opacity var(--pp-dur-tap) var(--pp-ease),filter var(--pp-dur-tap) var(--pp-ease)}a.logo-strip__item:hover>img,a.logo-strip__item:hover>.logo-strip__wordmark{filter:none;opacity:1}}a.logo-strip__item:focus-visible>img,a.logo-strip__item:focus-visible>.logo-strip__wordmark{filter:none;opacity:1}.media-column__media>*{display:block;width:100%;aspect-ratio:var(--pp-mcol-ratio, 4 / 5);object-fit:cover;border-radius:var(--pp-radius-card)}.media-column{scroll-snap-align:start}.media-column__title{margin-block-start:var(--pp-space-md)}.media-column__text{margin-block-start:var(--pp-space-sm)}.footer__column--menu{border-block-start:1px solid var(--pp-border)}.footer__column-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--pp-space-sm);min-height:5.2rem;padding-block:1.2rem;list-style:none;cursor:pointer}.footer__column-summary::-webkit-details-marker{display:none}.footer__column-marker{display:inline-flex;transition:transform var(--pp-dur-move) var(--pp-ease-move)}.footer__column--menu[open]>.footer__column-summary .footer__column-marker{transform:rotate(180deg)}.footer__linklist{display:flex;flex-direction:column;padding-block:1.2rem}.footer__link{display:flex;align-items:center;min-height:var(--pp-tap-target);color:var(--pp-text-muted);font-size:var(--pp-size-sm);transition:color var(--pp-dur-tap) var(--pp-ease)}@media(hover:hover){.footer__link:hover{color:var(--pp-text);text-decoration:underline;text-underline-offset:.3rem}}@media(min-width:1024px){.footer__column--menu{border-block-start:0}.footer__column--menu::details-content{content-visibility:visible;block-size:auto}.footer__column--menu>.footer__column-body{display:block}.footer__column-summary{min-height:0;padding-block:0 1.2rem;cursor:default}.footer__column-marker{display:none}.footer__linklist{gap:var(--pp-space-sm);padding-block:0}.footer__link{display:inline-block;min-height:0}}.pdp-payment{padding:var(--pp-space-md);border-radius:var(--pp-radius-card);background:var(--pp-bg-subtle)}.pdp-payment__heading{margin-block-end:var(--pp-space-sm)}.pdp-payment__list{display:flex;flex-wrap:wrap;gap:.6rem}.pdp-payment__icon{width:3.8rem;height:auto}.pdp-payment__security{margin-block-start:var(--pp-space-sm);color:var(--pp-text-muted)}.pdp-pickup:empty{display:none}.pdp-pickup__row{display:flex;align-items:flex-start;gap:var(--pp-space-sm)}.product-badges:empty{display:none}.product-complementary__inner{padding-block-start:var(--pp-space-md)}.product-complementary__heading{margin-block-end:var(--pp-space-md)}.product-complementary__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pp-space-lg) var(--pp-space-sm)}@media(min-width:768px){.product-complementary__items{grid-template-columns:repeat(var(--pp-cp-columns, 3),minmax(0,1fr))}}.product-description__body--folded{max-height:calc(var(--pp-line-body) * 3em);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,currentColor calc(100% - 1.6rem),transparent);mask-image:linear-gradient(to bottom,currentColor calc(100% - 1.6rem),transparent);scroll-margin-block-start:calc(var(--pp-header-height, 0px) + 1.6rem)}.product-description__body--folded:target,.product-description__body--folded:focus-within{max-height:none;-webkit-mask-image:none;mask-image:none}.product-description__body--folded>:first-child{margin-block-start:0}.product-description__body a{padding-block:calc((var(--pp-tap-target) - 1em) / 2)}.product-description__more{display:flex;width:fit-content;align-items:center;min-height:var(--pp-tap-target);margin-block:calc(.8rem - (var(--pp-tap-target) - var(--pp-line-body) * 1em) / 2) calc((var(--pp-line-body) * 1em - var(--pp-tap-target)) / 2);font-size:var(--pp-size-sm);font-weight:600}.product-description__body--folded:target+.product-description__more{display:none}.product-meta{display:flex;flex-wrap:wrap;gap:.8rem 1.2rem}.product-meta:empty{display:none}.price--pdp .price__now{font-size:var(--pp-size-xxl);font-weight:var(--pp-weight-bold)}.price--pdp .price__was{font-size:var(--pp-size-lg)}.pdp-upsell__region:empty{display:none}.pdp-upsell__pair-inner{margin-block-start:var(--pp-space-md);padding:1.8rem;border:1px solid var(--pp-border);border-radius:var(--pp-radius-card)}.pdp-upsell__eyebrow{display:block;font-weight:var(--pp-weight-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--pp-text-muted)}.pdp-upsell__stock{display:flex;align-items:center;gap:var(--pp-space-sm);margin:var(--pp-space-md) 0 0;font-weight:var(--pp-weight-bolder)}.pdp-upsell__dot{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:currentColor}.pdp-upsell__pair-row{display:flex;align-items:center;gap:1.4rem;margin-block-start:1rem}.pdp-upsell__duo{display:flex;flex:0 0 auto;align-items:center;gap:var(--pp-space-sm)}.pdp-upsell__media{display:block;width:5.8rem;overflow:hidden;border-radius:var(--pp-radius-surface-md);background:var(--pp-bg-subtle);aspect-ratio:1 / 1}.pdp-upsell__media img{display:block;width:100%;height:100%;object-fit:cover}.pdp-upsell__plus{color:var(--pp-text-muted);font-style:normal;font-weight:var(--pp-weight-bolder)}.pdp-upsell__pair-text{flex:1 1 auto;min-width:0}.pdp-upsell__pair-names{display:block;font-weight:var(--pp-weight-bolder)}.pdp-upsell__pair-note{display:block;color:var(--pp-text-muted)}.pdp-upsell__pair-end{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:var(--pp-space-sm);text-align:end}.pdp-upsell__pair-total{font-size:var(--pp-size-lg);font-weight:var(--pp-weight-bold);white-space:nowrap}.pdp-upsell__pair-form{margin:0}.pdp-upsell__pair-add{height:4rem;padding-inline:2rem;font-size:var(--pp-size-sm)}@media(max-width:767px){.pdp-upsell__pair-inner{padding:1.2rem}.pdp-upsell__pair-row{flex-wrap:wrap;gap:1rem}.pdp-upsell__media{width:5.2rem}.pdp-upsell__pair-note{display:none}.pdp-upsell__pair-end{flex:1 1 100%;align-items:stretch;text-align:start}.pdp-upsell__pair-total{font-size:var(--pp-size-base)}.pdp-upsell__pair-add{width:100%;height:3.6rem}}.pdp-shipping__list{display:grid;gap:var(--pp-space-md);margin:0;padding:0;list-style:none}.pdp-shipping__row{display:flex;align-items:flex-start;gap:var(--pp-space-sm)}.pdp-shipping__glyph{flex:0 0 auto;margin-block-start:calc((var(--pp-size-base) * var(--pp-line-body) - 2rem) / 2);color:var(--pp-text);line-height:0}.pdp-shipping__body{min-width:0}.pdp-shipping__title{margin:0;color:var(--pp-text)}.pdp-shipping__text{margin:0}.pdp-shipping__more{margin:var(--pp-space-md) 0 0}.pdp-shipping__more a{padding-block:calc((var(--pp-tap-target) - 1em) / 2)}.slide{position:relative;display:grid;height:var(--pp-slide-height, 34rem);overflow:hidden;background-color:var(--pp-bg-subtle)}.slide__media{grid-area:1 / 1;display:block;width:100%;height:100%;min-height:0}.slide__media img,.slide__media video{width:100%;height:100%;object-fit:cover}.slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--pp-navy-dark);opacity:calc(var(--pp-slide-overlay, 0) / 100);pointer-events:none}.slide__content{position:relative;z-index:1;grid-area:1 / 1;display:grid;justify-items:var(--pp-slide-justify, center);gap:var(--pp-space-sm);place-self:var(--pp-slide-align, center) var(--pp-slide-justify, center);max-width:62rem;padding:var(--pp-space-lg) var(--pp-space-md);text-align:var(--pp-slide-text, center)}.slide__heading--display{font-size:calc(var(--pp-heading-scale) * 4.8rem);line-height:1.1}.slide__button{margin-block-start:var(--pp-space-sm)}@media(min-width:750px){.slide__content{padding:var(--pp-space-xl) var(--pp-space-xxl)}}.pdp-share{display:flex;flex-direction:column;gap:var(--pp-space-sm)}.pdp-share__group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pp-space-sm) var(--pp-space-md)}.pdp-share__list{display:flex;flex-wrap:wrap;gap:.8rem}.pdp-share__link{display:inline-flex;align-items:center;justify-content:center;width:var(--pp-tap-target);height:var(--pp-tap-target);border:1px solid var(--pp-border);border-radius:50%}.pdp-share__ai{display:inline-flex;align-items:center;gap:var(--pp-space-xs);min-height:var(--pp-tap-target);padding:0 var(--pp-space-md);border:1px solid var(--pp-border);border-radius:var(--pp-radius-badge);font-size:var(--pp-size-sm);color:inherit;text-decoration:none}@media(hover:hover){.pdp-share__link:hover,.pdp-share__ai:hover{border-color:currentColor}}.sticky-nav-tab{position:relative;display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-width:0;min-height:var(--pp-tap-target);padding-block:.4rem;color:var(--pp-text);text-align:center;text-decoration:none}.sticky-nav-tab__glyph{line-height:0}.sticky-nav-tab__count{position:absolute;inset-block-start:0;inset-inline-start:calc(50% + .4rem);min-width:1.8rem;padding:0 .4rem;border-radius:var(--pp-radius-badge);background:var(--pp-action);color:var(--pp-on-action);font-size:var(--pp-size-xxs);font-weight:var(--pp-weight-bold);line-height:1.8rem;text-align:center}.sticky-nav-tab__label{overflow:hidden;max-width:100%;font-size:var(--pp-size-xxs);line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.sticky-nav-tab[aria-current=page]{color:var(--pp-action)}@media(hover:hover){.sticky-nav-tab:hover{color:var(--pp-action)}}.block-text--body{color:var(--pp-text-muted)}.block-text--subheading>p,.block-text--badge>p{margin:0}.block-text--badge{display:inline-block;padding:.6rem 1.4rem;border-radius:var(--pp-radius-badge)}.product-variant-picker--hidden{display:none}.video-slide{display:flex;flex-direction:column;gap:var(--pp-space-sm)}.video-slide__frame{display:block;position:relative;aspect-ratio:9 / 16;overflow:hidden;border-radius:0;background:var(--pp-bg-subtle)}.video-slide__poster,.video-slide__poster>*{display:block;width:100%;height:100%;object-fit:cover}.video-slide__ambient{display:block;position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.video-slide__frame:after{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,color-mix(in srgb,var(--pp-text) 34%,transparent) 0%,transparent 16%);pointer-events:none}.video-slide__play{display:flex;position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;align-items:flex-end;justify-content:flex-start;padding:var(--pp-space-sm);color:var(--pp-text-on-dark)}.video-slide__play-mark{display:flex;align-items:center;justify-content:center}.video-slide__close{display:flex;position:absolute;z-index:7;inset:var(--pp-space-sm) var(--pp-space-sm) auto auto;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;padding:0;border:0;border-radius:50%;background:var(--pp-bg-page);color:var(--pp-text);cursor:pointer}.video-slide__cross{display:block;position:relative;width:1.4rem;height:1.4rem}.video-slide__cross:before,.video-slide__cross:after{content:"";position:absolute;inset:50% 0 auto 0;height:2px;background:currentColor}.video-slide__cross:before{transform:rotate(45deg)}.video-slide__cross:after{transform:rotate(-45deg)}.video-slide__pending{position:absolute;z-index:4;inset:auto 0 0 0;margin:0;padding:var(--pp-space-sm);background:var(--pp-bg-page);color:var(--pp-text-muted);text-align:center}.video-slide__embed{display:block;position:absolute;z-index:6;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.video-slide__frame[data-video-playing] .video-slide__poster,.video-slide__frame[data-video-playing] .video-slide__ambient,.video-slide__frame[data-video-playing] .video-slide__sound,.video-slide__frame[data-video-playing] .video-slide__play,.video-slide__frame[data-video-playing]:after{visibility:hidden}.video-slide__footer{display:flex;align-items:center;gap:var(--pp-space-sm);min-height:var(--pp-tap-target)}.video-slide__caption{flex:1 1 auto;min-width:0;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.video-slide__sound{display:flex;position:absolute;z-index:5;inset:auto var(--pp-space-sm) var(--pp-space-sm) auto;align-items:center;justify-content:center;width:var(--pp-tap-target);height:var(--pp-tap-target);padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--pp-text) 45%,transparent);color:var(--pp-text-on-dark);cursor:pointer}.video-slide__social{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:var(--pp-tap-target);min-height:var(--pp-tap-target);margin-inline-start:auto;color:var(--pp-text-muted)}@media(hover:hover){.video-slide__social:hover{color:var(--pp-text)}}.video-slide__sound-glyph{display:none}.video-slide__sound[aria-pressed=false] .video-slide__sound-glyph--off,.video-slide__sound[aria-pressed=true] .video-slide__sound-glyph--on{display:flex}.accordion{display:block}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--pp-space-md);padding-block:1.6rem;border-block-end:1px solid var(--pp-border);cursor:pointer;list-style:none;transition:border-color var(--pp-dur-tap) var(--pp-ease)}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary:focus-visible{outline:var(--pp-focus-ring);outline-offset:-.2rem}.accordion[open]>.accordion__summary{border-block-end-color:var(--pp-text)}@media(hover:hover){.accordion:not([open])>.accordion__summary:hover{border-block-end-color:var(--pp-text)}}.accordion__toggle{position:relative;flex:0 0 auto;width:1.4rem;height:1.4rem}.accordion__toggle:before,.accordion__toggle:after{content:"";position:absolute;inset-inline:0;inset-block-start:50%;height:1px;background:currentColor}.accordion__toggle:after{transform:rotate(90deg);transition:transform var(--pp-dur-move) var(--pp-ease-move)}.accordion[open] .accordion__toggle:after{transform:rotate(180deg)}.accordion__panel{display:grid;grid-template-rows:0fr;padding-block:0;opacity:0;color:var(--pp-text-muted);transition:grid-template-rows var(--pp-dur-move) var(--pp-ease-move),padding-block var(--pp-dur-move) var(--pp-ease-move),opacity var(--pp-dur-tap) var(--pp-ease-move)}.accordion[open]>.accordion__panel{grid-template-rows:1fr;padding-block:1.6rem;opacity:1}@starting-style{.accordion[open]>.accordion__panel{grid-template-rows:0fr;padding-block:0;opacity:0}}.accordion__body{min-height:0;overflow-y:clip}@supports selector(::details-content){.accordion::details-content{transition:content-visibility var(--pp-dur-move);transition-behavior:allow-discrete}}@media(prefers-reduced-motion:reduce){.accordion__panel{transition:none}.accordion::details-content{transition:none}.accordion__toggle:after{transition:none}}.accordion__panel .rte a{padding-block:calc((var(--pp-tap-target) - 1em) / 2)}.account-menu,.account-menu__fallback,.account-menu__avatar{display:inline-flex;align-items:center;justify-content:center;gap:var(--pp-space-xs);min-width:var(--pp-tap-target);min-height:var(--pp-tap-target)}shopify-account:not(:defined){display:none}shopify-account:defined~.account-menu__fallback{display:none}shopify-account::part(signed-out-avatar){display:inline-flex;align-items:center;justify-content:center;gap:var(--pp-space-xs);min-width:var(--pp-tap-target);min-height:var(--pp-tap-target);padding:0}shopify-account:focus,shopify-account:focus-within{outline:var(--pp-focus-ring);outline-offset:-.2rem}.account-menu__name{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal}shopify-account{--shopify-account-color-accent: var(--pp-action);--shopify-account-color-accent-hover: var(--pp-action-hover);--shopify-account-color-accent-text: var(--pp-on-action);--shopify-account-color-background: var(--pp-bg-card);--shopify-account-color-background-subdued: var(--pp-bg-subtle);--shopify-account-color-border: var(--pp-border);--shopify-account-color-text: var(--pp-text);--shopify-account-color-text-subdued: var(--pp-text-muted);--shopify-account-font-body: var(--pp-font-body);--shopify-account-font-body-weight: var(--pp-weight-body);--shopify-account-font-heading: var(--pp-font-display);--shopify-account-font-heading-weight: var(--pp-weight-display);--shopify-account-radius-base: var(--pp-radius-surface-sm);--shopify-account-radius-button: var(--pp-radius-press);--shopify-account-radius-dialog: var(--pp-radius-surface-md);--shopify-account-radius-input: var(--pp-radius-field);--shopify-account-signed-in-avatar-color-background: var(--pp-action);--shopify-account-signed-in-avatar-color-text: var(--pp-on-action);--shopify-account-dialog-position-top: var(--pp-header-bottom, 0px);--shopify-account-signed-in-avatar-size: var(--pp-tap-target)}@media(min-width:1024px){.account-menu__name{position:static;width:auto;height:auto;max-width:12rem;margin:0;clip:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}shopify-account{--shopify-account-signed-in-avatar-size: 2.8rem}}.account-page{display:grid;gap:var(--pp-space-lg);align-content:start}.account-page--narrow{max-width:42rem;margin-inline:auto}.account-page__title{text-align:center}.account-form{display:grid;gap:var(--pp-space-lg)}.account-form__fields{display:grid;gap:var(--pp-space-md)}.account-form__error{margin:0;border-inline-start:3px solid currentColor;padding-inline-start:var(--pp-space-sm);color:inherit;font-size:var(--pp-size-sm);font-weight:var(--pp-weight-bolder);line-height:var(--pp-line-body)}.account-form [aria-invalid=true]{border:2px solid currentColor}.account-form__actions{display:grid;gap:var(--pp-space-sm);margin-block-start:var(--pp-space-xs)}@media(min-width:768px){.account-form__actions{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:center}.account-form__fields--split{grid-template-columns:1fr 1fr;column-gap:var(--pp-space-md)}.account-form__fields--split>.account-form__span{grid-column:1 / -1}}.account-notice{display:grid;gap:var(--pp-space-sm);padding:var(--pp-space-md);border-inline-start:3px solid currentColor;border-start-end-radius:var(--pp-radius-surface);border-end-end-radius:var(--pp-radius-surface);background:var(--pp-bg-subtle);font-weight:var(--pp-weight-bolder)}.account-notice:focus{outline:var(--pp-focus-ring);outline-offset:.3rem}.active-facets{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pp-space-sm)}.active-facets:empty{display:none}.active-facets__pill{display:inline-flex;align-items:center;gap:.6rem;min-height:3.2rem;padding-inline:var(--pp-space-md);border:1px solid var(--pp-border);border-radius:var(--pp-radius-press);color:var(--pp-text);font-size:var(--pp-size-sm);text-decoration:none}.active-facets__pill:hover{background-color:var(--pp-tint-hover)}.active-facets__clear{font-size:var(--pp-size-sm)}.address-fields{display:grid;gap:var(--pp-space-md)}@media(min-width:768px){.address-fields{grid-template-columns:1fr 1fr;column-gap:var(--pp-space-md)}.address-fields__span{grid-column:1 / -1}}.address-fields__check{display:flex;align-items:baseline;gap:var(--pp-space-sm);font-size:var(--pp-size-sm);line-height:var(--pp-line-body);cursor:pointer}.article-card{display:block}.article-card__media{display:block;overflow:hidden;border-radius:var(--pp-radius-card);background:var(--pp-bg-subtle)}.article-card__media>*{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.article-card__body{margin-block-start:var(--pp-space-lg)}.article-card__tags{display:flex;flex-wrap:wrap;gap:var(--pp-space-sm);margin-block-end:var(--pp-space-sm)}.article-card__date{margin-block:var(--pp-space-sm) 0;color:var(--pp-text-muted)}.article-card__tag{display:inline-block;padding:.4rem 1.2rem;border-radius:var(--pp-radius-badge);background:var(--pp-bg-subtle);color:var(--pp-text-muted);text-transform:uppercase}@media(hover:hover){.article-card__media>*{transition:transform var(--pp-dur-move) var(--pp-ease-move)}.article-card:hover .article-card__media>*{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.article-card:hover .article-card__media>*{transform:none}}.buy-buttons__row{display:flex;flex-wrap:wrap;align-items:stretch;gap:1.6rem .8rem}.buy-buttons__add{flex:1 1 18rem}.buy-buttons__waiting{display:flex;flex:1 1 18rem;align-items:center;justify-content:center;min-height:var(--pp-press-height);margin:0;padding-inline:var(--pp-space-md);border:1px solid var(--pp-border);border-radius:var(--pp-radius-press);color:var(--pp-text-muted);font-weight:var(--pp-weight-bolder);text-align:center}.buy-buttons .shopify-payment-button{display:block;width:100%;margin-block-start:.8rem}.buy-buttons__error-row{display:flex;align-items:baseline;gap:var(--pp-space-xs)}.buy-buttons__error{margin-block-start:var(--pp-space-sm);font-weight:var(--pp-weight-bolder)}.buy-buttons__error-glyph{order:-1;flex:0 0 auto;width:1.8rem;height:1.8rem;margin-block-start:var(--pp-space-sm);border:.2rem solid currentColor;border-radius:50%;font-weight:var(--pp-weight-bolder);line-height:1.4rem;text-align:center}.buy-buttons__error[hidden]+.buy-buttons__error-glyph{display:none}.buy-buttons__add[aria-busy=true]{cursor:progress}.product-card{position:relative;display:flex;flex-direction:column;gap:.4rem;height:100%}.product-card__media-wrap{position:relative;margin-block-end:.8rem}.product-card__media{display:block;overflow:hidden;border-radius:var(--pp-radius-card);background:var(--pp-bg-subtle)}.product-card__media>*{width:100%;aspect-ratio:var(--pp-pcard-ratio, 1);object-fit:contain}.product-card .product-badge-paper{position:absolute;z-index:1;inset-block-start:.8rem;inset-inline-start:.8rem;pointer-events:none}.product-card__quick-add-form{margin:0}.product-card__quick-add{position:absolute;z-index:1;inset-block-end:.8rem;inset-inline-end:.8rem;display:inline-flex;align-items:center;justify-content:center;width:var(--pp-tap-target);height:var(--pp-tap-target);padding:0;border:1px solid var(--pp-border);border-radius:50%;background:var(--pp-bg-card);color:var(--pp-text);cursor:pointer}.product-card__quick-add[aria-busy=true]{cursor:progress}.product-card__quick-add:active:not([disabled]):not([aria-busy=true]){transform:scale(.97);transition:transform var(--pp-dur-press) var(--pp-ease-press)}.product-card__type{text-transform:uppercase;letter-spacing:.04em}.product-card__title{font-family:var(--pp-font-body);font-weight:var(--pp-weight-bolder);font-size:var(--pp-size-sm);line-height:var(--pp-line-body)}.product-card__title a{padding-block:calc((var(--pp-tap-target) - 1em) / 2)}.product-card__price{font-weight:var(--pp-weight-bold)}.product-card__swatches{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-block-start:.4rem}.product-card__swatch{position:relative;width:1.6rem;height:1.6rem;border:1px solid var(--pp-border);border-radius:50%;background-color:var(--pp-pcard-swatch, var(--pp-bg-subtle));background-image:var(--pp-pcard-swatch-image, none);background-position:center;background-size:cover}@media(min-width:768px){.product-card__title{font-size:var(--pp-size-base)}}@media(hover:hover){.product-card__media>*,.product-card__slide>*{transition:transform var(--pp-dur-move) var(--pp-ease-move)}.product-card:hover .product-card__media>*:not(.product-card__slide),.product-card:hover .product-card__slide>*{transform:scale(1.04)}.product-card:hover .product-card__arrow,.product-card:focus-within .product-card__arrow{opacity:1}.product-card__arrow:hover,.product-card__quick-add:hover{background:var(--pp-action);border-color:var(--pp-action);color:var(--pp-on-action)}}@media(prefers-reduced-motion:reduce){.product-card:hover .product-card__media>*,.product-card:hover .product-card__slide>*{transform:none}.product-card__quick-add:active:not([disabled]):not([aria-busy=true]){transform:none;background-color:var(--pp-tint-active)}}.product-card__track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:none}.product-card__track::-webkit-scrollbar{display:none}.product-card__slide{flex:0 0 100%;overflow:hidden;scroll-snap-align:start}.product-card__slide>*{display:block;width:100%;height:100%;object-fit:contain}.product-card__arrow{position:absolute;z-index:1;inset-block-start:50%;display:inline-flex;align-items:center;justify-content:center;width:var(--pp-tap-target);height:var(--pp-tap-target);padding:0;border:1px solid var(--pp-border);border-radius:50%;background:var(--pp-bg-card);color:var(--pp-text);opacity:0;transform:translateY(-50%);transition:opacity var(--pp-dur-tap) var(--pp-ease-move);cursor:pointer}.product-card__arrow--prev{inset-inline-start:.4rem}.product-card__arrow--next{inset-inline-end:.4rem}@media(hover:none){.product-card__arrow{display:none}}.product-card__track[data-pp-card-idle]~.product-card__arrow,.product-card__track[data-pp-card-idle]~.product-card__dots{display:none}.product-card__arrow[disabled]{opacity:0;pointer-events:none}.product-card__dots{position:absolute;z-index:1;inset-block-end:.8rem;inset-inline:0;display:flex;justify-content:center;gap:.6rem;pointer-events:none}.product-card__dot{width:.6rem;height:.6rem;border-radius:var(--pp-radius-press);background:var(--pp-border);transition:width var(--pp-dur-tap) var(--pp-ease-move),background var(--pp-dur-tap) var(--pp-ease-move)}.product-card__dot--on{width:1.8rem;background:var(--pp-action)}.results[data-layout=list] .product-card{display:table;table-layout:fixed;width:100%;height:auto}.results[data-layout=list] .product-card__media-wrap{display:table-cell;width:min(16.5rem,42vw);vertical-align:top}.results[data-layout=list] .product-card>:not(.product-card__media-wrap){padding-inline-start:var(--pp-space-md)}.results[data-layout=list] .product-card>:not(.product-card__media-wrap)+:not(.product-card__media-wrap){margin-block-start:.4rem}@media(min-width:768px){.results[data-layout=list] .product-card__media-wrap{width:24.4rem}.results[data-layout=list] .product-card>:not(.product-card__media-wrap){padding-inline-start:var(--pp-space-lg)}}.careers-form{margin-block-start:var(--pp-space-xl)}.careers-form__legend{margin:0;color:var(--pp-text-muted)}.careers-form__required{font-weight:var(--pp-weight-bold)}.careers-form__optional{color:var(--pp-text-muted);font-weight:var(--pp-weight-body)}.careers-form__progress{display:flex;gap:var(--pp-space-sm);margin:var(--pp-space-md) 0 var(--pp-space-xl);padding:0;list-style:none}.careers-form__progress-step{flex:1;height:5px;border-radius:5px;background:var(--pp-tint-hover);transition:background var(--pp-dur-tap) var(--pp-ease-move)}.careers-form__progress-step--on{background:currentColor}.careers-form__honeypot{position:absolute;left:-9999px;overflow:hidden;width:1px;height:1px}.careers-form__steps{position:relative;transition:height var(--pp-dur-move) var(--pp-ease)}.careers-form__step{display:none}.careers-form__step--on{display:block}.careers-form__step--enter{animation:careers-form-in var(--pp-dur-move) var(--pp-ease) both}.careers-form__step--leave{position:absolute;inset-inline:0;top:0;animation:careers-form-out var(--pp-dur-tap) var(--pp-ease-exit) both;pointer-events:none}@keyframes careers-form-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes careers-form-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.careers-form__steps{transition:none}.careers-form__step--enter,.careers-form__step--leave{animation:none;transform:none}}.careers-form__step-title{margin:0 0 var(--pp-space-lg)}.careers-form__fields{display:grid;gap:var(--pp-space-lg)}.careers-form__intro,.careers-form__hint{margin:0 0 var(--pp-space-lg);color:var(--pp-text-muted);font-size:var(--pp-size-sm);line-height:var(--pp-line-body)}.careers-form__hint{margin:var(--pp-space-md) 0 0}.careers-form__ai-hint{margin:0 0 var(--pp-space-lg);padding:var(--pp-space-md);border-inline-start:3px solid var(--pp-border);border-radius:var(--pp-radius-surface-md);background:var(--pp-tint-hover);font-size:var(--pp-size-sm);line-height:var(--pp-line-body)}.careers-form__group{margin:0;padding:0;border:0}.careers-form__group-label{padding:0;font-size:var(--pp-size-sm);font-weight:var(--pp-weight-bolder);line-height:var(--pp-line-body)}.careers-form__choices{display:flex;flex-wrap:wrap;gap:var(--pp-space-sm);margin-block-start:var(--pp-space-md)}.careers-form__choice{display:inline-flex;gap:var(--pp-space-sm);align-items:center;box-sizing:border-box;min-height:var(--pp-tap-target);padding:0 var(--pp-space-lg);border:1px solid var(--pp-border-control);border-radius:var(--pp-radius-badge);font-size:var(--pp-size-sm);cursor:pointer;transition:border-color var(--pp-dur-tap) var(--pp-ease-move),background var(--pp-dur-tap) var(--pp-ease-move)}.careers-form__choice input{flex:none;margin:0;accent-color:currentColor}.careers-form__choice:has(input:checked){border-color:currentColor;background:var(--pp-tint-hover)}.careers-form__group--invalid .careers-form__choice{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}.careers-form [aria-invalid=true]{box-shadow:inset 0 0 0 2px currentColor}.careers-form__drop{padding:var(--pp-space-lg);border:2px dashed var(--pp-border-control);border-radius:var(--pp-radius-card);transition:border-color var(--pp-dur-tap) var(--pp-ease-move),background var(--pp-dur-tap) var(--pp-ease-move)}.careers-form__drop--over{border-color:currentColor;background:var(--pp-tint-hover)}.careers-form__file{width:100%;max-width:100%;color:inherit;font-family:inherit;font-size:var(--pp-size-sm)}.careers-form__file::file-selector-button{box-sizing:border-box;min-height:var(--pp-tap-target);margin-inline-end:var(--pp-space-md);padding:0 var(--pp-space-lg);border:1px solid var(--pp-border-control);border-radius:var(--pp-radius-press);background:var(--pp-bg-subtle);color:var(--pp-text);font-family:inherit;font-weight:var(--pp-weight-bold);font-size:var(--pp-size-sm);cursor:pointer}.careers-form__filename{margin:var(--pp-space-md) 0 0;font-size:var(--pp-size-sm);font-weight:var(--pp-weight-bolder);overflow-wrap:anywhere}.careers-form__consent{display:flex;gap:var(--pp-space-md);align-items:flex-start;margin-block-start:var(--pp-space-lg);font-size:var(--pp-size-sm);line-height:var(--pp-line-body);cursor:pointer}.careers-form__consent input{flex:none;width:2rem;height:2rem;margin:0;accent-color:currentColor}.careers-form__nav{display:flex;flex-wrap:wrap;gap:var(--pp-space-md);justify-content:space-between;margin-block-start:var(--pp-space-xl)}.careers-form__nav--end{justify-content:flex-end}.careers-form__status{min-height:1.4em;margin-block-start:var(--pp-space-md);font-size:var(--pp-size-sm);font-weight:var(--pp-weight-bolder);line-height:var(--pp-line-body)}.careers-form__status--busy{color:var(--pp-text-muted);font-weight:var(--pp-weight-body)}.careers-form__success{padding-block:var(--pp-space-xxl);text-align:center}.careers-form__success-title{margin:0 0 var(--pp-space-md)}.careers-form__success .careers-form__intro{margin:0 auto;max-width:48ch}@media(min-width:768px){.careers-form__fields{gap:var(--pp-space-xl)}}.careers-lang:not(.careers-lang--fr) [data-lang=fr]{display:none}.careers-lang--fr [data-lang=en]{display:none}.careers-lang__switch{display:inline-flex;overflow:hidden;border:1px solid var(--pp-border-control);border-radius:var(--pp-radius-badge)}.careers-lang__btn{box-sizing:border-box;min-height:var(--pp-tap-target);padding:0 var(--pp-space-lg);border:0;background:transparent;color:var(--pp-text-muted);font:inherit;font-size:var(--pp-size-xs);font-weight:var(--pp-weight-bold);letter-spacing:.08em;cursor:pointer;transition:background var(--pp-dur-tap) var(--pp-ease-move)}.careers-lang__btn--on{background:var(--pp-action);color:var(--pp-on-action)}.careers-lang__btn:focus-visible{outline:var(--pp-focus-ring);outline-offset:-.2rem}.cart-buttons{display:flex;flex-wrap:wrap;gap:var(--pp-space-sm);margin-block-start:var(--pp-space-sm)}.cart-buttons .btn{padding-inline:var(--pp-space-md)}.cart-buttons__checkout{flex:1 1 auto}.cart-buttons--drawer{flex-direction:column;align-items:stretch;gap:var(--pp-space-xs)}.cart-buttons__cart-link{align-self:center;display:inline-flex;align-items:center;box-sizing:border-box;min-height:var(--pp-tap-target);margin-block-end:calc((var(--pp-size-sm) * var(--pp-line-body) - var(--pp-tap-target)) / 2);padding-inline:var(--pp-space-sm);color:var(--pp-text-muted);font-size:var(--pp-size-sm);line-height:var(--pp-line-body)}@media(max-width:749px){.cart-buttons--drawer{margin-block-start:var(--pp-space-xs)}.cart-buttons--drawer .cart-buttons__cart-link{display:none}}.cart-buttons__accelerated{flex:1 0 100%}.cart-discount__list{display:flex;flex-wrap:wrap;gap:.6rem;margin-block-end:var(--pp-space-xs)}.cart-discount__tag{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .4rem .3rem .8rem;border-radius:var(--pp-radius-badge);background:var(--pp-bg-subtle);font-size:var(--pp-size-xs);font-weight:var(--pp-weight-bold)}.cart-discount__drop{display:inline-flex;align-items:center;padding:.4rem;border:0;background:none;color:inherit;cursor:pointer}.cart-discount__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--pp-space-xs);min-height:var(--pp-tap-target);font-size:var(--pp-size-sm);cursor:pointer;list-style:none}.cart-discount__summary::-webkit-details-marker{display:none}.cart-discount__summary .icon{transition:transform var(--pp-dur-move) var(--pp-ease-move)}.cart-discount__disclosure[open]>.cart-discount__summary .icon{transform:rotate(180deg)}.cart-discount__form{display:flex;gap:var(--pp-space-xs);padding-block-end:var(--pp-space-xs)}.cart-discount__form .field__input{flex:1 1 auto;min-width:0;text-transform:uppercase}.cart-drawer{width:100%;max-width:none;height:80vh;height:80svh;max-height:100%;margin:auto 0 0;padding:0;border:0;border-start-start-radius:var(--pp-radius-surface);border-start-end-radius:var(--pp-radius-surface);overflow:hidden;background:transparent;color:inherit;--pp-drawer-exit: 0 100%;translate:var(--pp-drawer-exit);transition:translate var(--pp-dur-settle) var(--pp-ease-settle)}.cart-drawer[open]{translate:0 0}@starting-style{.cart-drawer[open]{translate:0 100%}}.cart-drawer[open][data-drawer-closing]{translate:var(--pp-drawer-exit);pointer-events:none}.cart-drawer::backdrop{background:color-mix(in srgb,var(--pp-navy) 64%,transparent);opacity:0;transition:opacity var(--pp-dur-settle, .44s) var(--pp-ease-settle, cubic-bezier(.22, 1, .36, 1))}.cart-drawer[open]::backdrop{opacity:1}@starting-style{.cart-drawer[open]::backdrop{opacity:0}}.cart-drawer[open][data-drawer-closing]::backdrop{opacity:0}.cart-drawer__inner{position:relative;display:flex;flex-direction:column;height:100%;background:var(--pp-bg-page);color:var(--pp-text);transition:transform var(--pp-dur-settle) var(--pp-ease-settle)}.cart-drawer.is-dragging .cart-drawer__inner{transform:translate(var(--pp-drag, 0px));transition:none}.cart-drawer__grip{position:absolute;inset-block-start:50%;inset-inline-start:.6rem;width:.4rem;height:4.8rem;border-radius:var(--pp-radius-badge);background:var(--pp-border);transform:translateY(-50%)}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--pp-space-md);padding:var(--pp-space-sm) var(--pp-space-md) var(--pp-space-sm) var(--pp-space-lg);border-block-end:1px solid var(--pp-border)}.cart-drawer__title{display:flex;align-items:baseline;gap:.6rem;margin:0}.cart-drawer__count{color:var(--pp-text-muted);font-family:var(--pp-font-body);font-size:var(--pp-size-sm);font-weight:var(--pp-weight-body)}.cart-drawer__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:var(--pp-tap-target);min-height:var(--pp-tap-target);padding:0;border:0;background:none;color:inherit;cursor:pointer}.cart-drawer__alert{margin:0;padding:var(--pp-space-sm) var(--pp-space-lg);background:var(--pp-action-tint);font-size:var(--pp-size-sm);font-weight:var(--pp-weight-bolder)}.cart-drawer__alert[hidden]{display:none}.cart-drawer__body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--pp-space-md) var(--pp-space-lg)}.cart-drawer__body--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--pp-space-lg);padding:var(--pp-space-xxl) var(--pp-space-md);text-align:center}.cart-drawer__body,.cart-drawer__foot{transition:opacity var(--pp-dur-move) var(--pp-ease)}.cart-drawer[aria-busy=true] .cart-drawer__body,.cart-drawer[aria-busy=true] .cart-drawer__foot{opacity:.55;pointer-events:none}.cart-drawer__message{display:flex;align-items:center;gap:.6rem;margin-block-start:var(--pp-space-md);padding:var(--pp-space-sm) var(--pp-space-md);border-radius:var(--pp-radius-surface-sm);background:var(--pp-bg-subtle);font-size:var(--pp-size-sm)}.cart-drawer__lines .cart-line:last-child{border-block-end:0}.cart-drawer__foot{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--pp-space-xs);padding:var(--pp-space-sm) var(--pp-space-md);padding-block-end:calc(var(--pp-space-sm) + env(safe-area-inset-bottom,0px));border-block-start:1px solid var(--pp-border);background:var(--pp-bg-page)}.cart-drawer__extras{border-block-start:1px solid var(--pp-border)}.cart-extras__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--pp-space-xs);min-height:var(--pp-tap-target);font-size:var(--pp-size-sm);cursor:pointer;list-style:none}.cart-extras__summary::-webkit-details-marker{display:none}.cart-extras__summary .icon{transition:transform var(--pp-dur-move) var(--pp-ease-move)}.cart-extras[open]>.cart-extras__summary .icon{transform:rotate(180deg)}.cart-extras__body{display:flex;flex-direction:column;gap:var(--pp-space-xs)}.cart-note__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--pp-space-xs);min-height:var(--pp-tap-target);font-size:var(--pp-size-sm);cursor:pointer;list-style:none}.cart-note__summary::-webkit-details-marker{display:none}.cart-note__summary .icon{transition:transform var(--pp-dur-move) var(--pp-ease-move)}.cart-note[open]>.cart-note__summary .icon{transform:rotate(180deg)}.cart-note__field{min-height:8rem;font-size:var(--pp-size-sm)}.cart-note__saved{display:block;min-height:1.6rem;padding-block:.4rem;color:var(--pp-text-muted);font-size:var(--pp-size-xs)}body.cart-drawer-open{overflow:hidden}@media(max-width:749px)and (max-height:500px){.cart-drawer{max-width:50rem;height:100%;margin:0 0 0 auto;border-radius:0;--pp-drawer-exit: 100% 0;translate:var(--pp-drawer-exit)}@starting-style{.cart-drawer[open]{translate:100% 0}}.cart-drawer__head{padding-block:var(--pp-space-xs)}.cart-drawer__foot{padding-block-start:var(--pp-space-xs);padding-block-end:calc(var(--pp-space-xs) + env(safe-area-inset-bottom,0px))}}@media(min-width:750px){.cart-drawer{max-width:50rem;height:100%;margin:0 0 0 auto;border-radius:0;--pp-drawer-exit: 100% 0;translate:var(--pp-drawer-exit)}@starting-style{.cart-drawer[open]{translate:100% 0}}.cart-drawer__grip{display:none}.cart-drawer__head{padding-inline:var(--pp-space-lg);padding-block-start:calc(var(--pp-space-sm) + env(safe-area-inset-top,0px))}.cart-drawer__body{padding-inline:var(--pp-space-lg)}.cart-drawer__foot{padding:var(--pp-space-md) var(--pp-space-lg) var(--pp-space-lg);padding-block-end:calc(var(--pp-space-lg) + env(safe-area-inset-bottom,0px))}.cart-extras[open]>.cart-extras__summary{display:none}}@media(hover:hover){.cart-drawer__close{border-radius:var(--pp-radius-badge);transition:background-color var(--pp-dur-move) var(--pp-ease)}.cart-drawer__close:hover{background:var(--pp-bg-subtle)}}@media(prefers-reduced-motion:reduce){.cart-drawer{transition:none}.cart-drawer__inner{transform:none;transition:none}.cart-drawer::backdrop{transition:none}}.cart-gap{display:block;margin-block-start:var(--pp-space-xs);padding-block-start:var(--pp-space-xs);border-block-start:1px solid var(--pp-border)}.cart-gap[hidden]{display:none}.cart-gap__title{font-size:var(--pp-size-sm);font-weight:var(--pp-weight-bolder);font-variant-numeric:tabular-nums}.cart-gap__note{display:none}.cart-gap__list{display:flex;gap:var(--pp-space-sm);overflow-x:auto;margin-block-start:var(--pp-space-xs);padding-block-end:var(--pp-space-xs);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.cart-gap__item{flex:0 0 20rem;min-width:0;scroll-snap-align:start}.cart-gap__form{height:100%}.cart-gap__pick{box-sizing:border-box;display:grid;grid-template-areas:"media text plus" "media price price";grid-template-columns:4rem 1fr 2rem;gap:0 var(--pp-space-sm);align-items:center;width:100%;min-height:7.6rem;height:100%;padding:var(--pp-space-sm);border:1px solid var(--pp-border);border-radius:var(--pp-radius-surface-md);background:var(--pp-bg-page);color:inherit;text-align:start;cursor:pointer}.cart-gap__media{display:grid;grid-area:media;place-items:center;width:4rem;height:4rem;overflow:hidden;padding:.2rem;border-radius:var(--pp-radius-surface-sm);background:var(--pp-bg-subtle)}.cart-gap__img{width:100%;height:100%;object-fit:contain}.cart-gap__initial{color:var(--pp-text-muted);font-size:var(--pp-size-lg);font-weight:var(--pp-weight-bold)}.cart-gap__text{display:flex;grid-area:text;flex-direction:column;min-width:0}.cart-gap__brand{overflow:hidden;color:var(--pp-text-muted);font-size:var(--pp-size-xxs);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.cart-gap__name{display:-webkit-box;overflow:hidden;font-size:var(--pp-size-xs);font-weight:var(--pp-weight-bolder);line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cart-gap__price{display:flex;grid-area:price;flex-wrap:wrap;align-items:baseline;gap:0 .4rem;font-size:var(--pp-size-xs);font-weight:var(--pp-weight-bold);font-variant-numeric:tabular-nums}.cart-gap__was{color:var(--pp-text-muted);font-weight:var(--pp-weight-body)}.cart-gap__save{color:var(--pp-red-text);font-size:var(--pp-size-xxs);font-weight:var(--pp-weight-bolder)}.cart-gap__plus{display:grid;grid-area:plus;place-items:center;width:2rem;height:2rem;border:1px solid var(--pp-action);border-radius:50%;color:var(--pp-action)}@media(hover:hover){.cart-gap__pick:hover{border-color:var(--pp-action);background:var(--pp-tint-hover)}}.cart-gap__pick:active{background:var(--pp-tint-active)}.cart-gap[aria-busy=true] .cart-gap__pick{opacity:.6;pointer-events:none}@media(min-width:750px){.cart-gap{margin-block-start:var(--pp-space-md);padding-block-start:var(--pp-space-md)}.cart-gap__note{display:block;margin-block-start:.2rem;color:var(--pp-text-muted);font-size:var(--pp-size-xs)}.cart-gap__list{flex-direction:column;overflow-x:visible;gap:0;padding-block-end:0}.cart-gap__item{flex:0 0 auto}.cart-gap__item+.cart-gap__item{border-block-start:1px solid var(--pp-border-soft)}.cart-gap__pick{grid-template-areas:"media text price plus";grid-template-columns:4.8rem 1fr auto 2rem;gap:var(--pp-space-sm);min-height:6.4rem;padding-inline:0;border:0;border-radius:0}.cart-gap__media{width:4.8rem;height:4.8rem}.cart-gap__name{font-size:var(--pp-size-sm);-webkit-line-clamp:1}.cart-gap__price{font-size:var(--pp-size-sm)}}.cart-line{container-type:inline-size;container-name:cart-line;display:grid;grid-template-columns:9.6rem 1fr;gap:var(--pp-space-sm);padding:var(--pp-space-sm) 0;border-block-end:1px solid var(--pp-border)}.cart-line{transition:opacity var(--pp-dur-move) var(--pp-ease),transform var(--pp-dur-move) var(--pp-ease)}.cart-line[aria-busy=true]{opacity:.5;pointer-events:none}.cart-line.cart-line--leaving{opacity:0;transform:scale(.97)}.cart-line__media{display:block;align-self:start;overflow:hidden;border-radius:var(--pp-radius-card-inner);background:var(--pp-bg-subtle)}.cart-line__media img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.cart-line__body{display:flex;flex-direction:column;gap:var(--pp-space-xs);justify-content:space-between;min-width:0}.cart-line__head{display:flex;align-items:flex-start;gap:var(--pp-space-xs)}.cart-line__naming{flex:1 1 auto;min-width:0}.cart-line__title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:var(--pp-size-sm);font-weight:var(--pp-weight-bold);line-height:var(--pp-line-body)}.cart-line__meta,.cart-line__properties{margin-block-start:.2rem;color:var(--pp-text-muted);font-size:var(--pp-size-xs)}.cart-line__property{display:flex;gap:.4rem}.cart-line__property dt:after{content:":"}.cart-line__discounts{display:flex;flex-direction:column;gap:.2rem;margin-block-start:.4rem;font-size:var(--pp-size-xs)}.cart-line__discounts li{display:flex;align-items:center;gap:.4rem}.cart-line__remove{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:3.2rem;height:3.2rem;margin:-.6rem -.6rem 0 0;color:var(--pp-text-muted)}.cart-line__remove:hover{color:var(--pp-text)}.cart-line__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--pp-space-sm)}.cart-line__prices{font-size:var(--pp-size-sm);font-weight:var(--pp-weight-bold);text-align:end}.cart-line__ref{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:.4rem}.cart-line__was{color:var(--pp-text-muted);font-weight:var(--pp-weight-body)}.cart-line__save{color:var(--pp-red-text);font-size:var(--pp-size-xs);font-weight:var(--pp-weight-bolder);font-variant-numeric:tabular-nums;white-space:nowrap}.cart-line__now--sale{color:var(--pp-red-text)}@container cart-line (max-width: 310px){.cart-line__save{display:none}}.cart-line__unit{display:none;font-size:var(--pp-size-sm)}.cart-line__unit-was{display:block;color:var(--pp-text-muted)}@media(min-width:1024px){.cart-line--page{grid-template-columns:10rem minmax(0,1fr) auto auto auto;align-items:center;column-gap:var(--pp-space-lg);padding-block:var(--pp-space-lg)}.cart-line--page .cart-line__body,.cart-line--page .cart-line__foot{display:contents}.cart-line--page .cart-line__unit{display:block;min-width:9rem;text-align:end}.cart-line--page .cart-line__prices{min-width:9rem}}.cart-link{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:var(--pp-tap-target);min-height:var(--pp-tap-target);border-radius:50%;transition:background-color var(--pp-dur-tap) var(--pp-ease)}@media(hover:hover){.cart-link:hover{background-color:var(--pp-tint-hover)}}@media(min-width:640px){.cart-link{width:4.8rem;height:4.8rem;border:.2rem solid var(--pp-border)}}.cart-link__count{position:absolute;inset-block-start:0;inset-inline-start:calc(50% + .6rem);min-width:1.8rem;padding:0 .4rem;border-radius:var(--pp-radius-badge);background:var(--pp-action);color:var(--pp-on-action);font-size:var(--pp-size-xxs);font-weight:var(--pp-weight-bold);line-height:1.8rem;text-align:center}@keyframes cart-count-bump{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.cart-link__count.is-bumped{animation:cart-count-bump var(--pp-dur-move) var(--pp-ease-spring)}.cart-reco{display:block;margin-block-start:var(--pp-space-md);padding-block-start:var(--pp-space-md);border-block-start:1px solid var(--pp-border)}.cart-reco[hidden]{display:none}.cart-reco__title{margin:0;font-size:var(--pp-size-sm);font-weight:var(--pp-weight-bolder);letter-spacing:var(--pp-track-tight)}.cart-reco__incentive{margin:.4rem 0 0;color:var(--pp-text-muted);font-size:var(--pp-size-xs);line-height:var(--pp-line-body)}.cart-reco__list{margin:var(--pp-space-sm) 0 0;padding:0;list-style:none}.cart-reco__item{display:flex;align-items:center;gap:var(--pp-space-sm);padding-block:var(--pp-space-sm)}.cart-reco__item+.cart-reco__item{border-block-start:1px solid var(--pp-border-soft)}.cart-reco__media{flex:0 0 auto;display:block;width:5.6rem;height:5.6rem;overflow:hidden;border-radius:var(--pp-radius-card-inner);background:var(--pp-bg-subtle)}.cart-reco__media img{display:block;width:100%;height:100%;object-fit:cover}.cart-reco__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.2rem}.cart-reco__name{display:block;box-sizing:border-box;min-height:var(--pp-tap-target);padding-block:calc((var(--pp-tap-target) - var(--pp-size-sm) * var(--pp-line-body)) / 2);margin-block:calc((var(--pp-size-sm) * var(--pp-line-body) - var(--pp-tap-target)) / 2);color:var(--pp-text);font-size:var(--pp-size-sm);line-height:var(--pp-line-body);text-decoration:none}.cart-reco__name-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cart-reco__prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .4rem;color:var(--pp-text-muted);font-size:var(--pp-size-xs)}.cart-reco__price{font-weight:var(--pp-weight-bold)}.cart-reco__save{color:var(--pp-red-text);font-weight:var(--pp-weight-bolder);font-variant-numeric:tabular-nums;white-space:nowrap}.cart-reco__form{flex:0 0 auto;margin:0}.cart-reco__add{flex:0 0 auto;height:var(--pp-tap-target);min-width:var(--pp-tap-target);padding-inline:var(--pp-space-md);font-size:var(--pp-size-xs);line-height:1}.cart-reco__add[aria-busy=true]{opacity:.6;pointer-events:none}.cart-reco--strip{margin-block-start:0;padding-block-start:var(--pp-space-md)}.cart-reco--strip .cart-reco__title,.cart-reco--strip .cart-reco__incentive{padding-inline:var(--pp-page-margin)}.cart-reco--strip .cart-reco__list{display:flex;gap:var(--pp-space-sm);padding:var(--pp-space-sm) var(--pp-page-margin) var(--pp-space-md);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pp-page-margin);scrollbar-width:none}.cart-reco--strip .cart-reco__list::-webkit-scrollbar{display:none}.cart-reco--strip .cart-reco__item{flex:0 0 auto;width:min(30rem,calc(100vw - var(--pp-page-margin) * 2 - 4rem));padding:var(--pp-space-sm);border:1px solid var(--pp-border-soft);border-radius:var(--pp-radius-card);background:var(--pp-bg-card);scroll-snap-align:start}@media(hover:hover){.cart-reco__name:hover{text-decoration:underline}}.cart-subtotal__discounts{display:flex;flex-direction:column;gap:var(--pp-space-xs)}.cart-subtotal__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pp-space-sm)}.cart-subtotal__row--discount{color:var(--pp-text-muted);font-size:var(--pp-size-sm)}.cart-subtotal__discount-name{display:inline-flex;align-items:center;gap:.4rem}.cart-subtotal__row--subtotal{font-size:var(--pp-size-lg)}.cart-subtotal__label{color:var(--pp-text-muted);font-size:var(--pp-size-sm);font-weight:var(--pp-weight-body)}.cart-subtotal__value{font-weight:var(--pp-weight-bold);font-variant-numeric:tabular-nums}.cart-subtotal__row--saved{justify-content:flex-end}.cart-subtotal__saved{color:var(--pp-red-text);font-size:var(--pp-size-sm);font-weight:var(--pp-weight-bolder);font-variant-numeric:tabular-nums}.cart-subtotal__note{color:var(--pp-text-muted);font-size:var(--pp-size-xxs)}.cart-totals{display:flex;flex-direction:column;gap:var(--pp-space-xs)}@media(max-width:749px){.cart-totals .cart-subtotal__row--subtotal,.cart-totals .cart-subtotal__note{line-height:1.4}}.cart-undo{display:flex;align-items:center;justify-content:space-between;gap:var(--pp-space-sm);margin:0 0 var(--pp-space-sm);padding:var(--pp-space-xs) var(--pp-space-sm);border:1px solid var(--pp-border-soft);border-radius:var(--pp-radius-surface-sm);background:var(--pp-bg-subtle);color:var(--pp-text);font-size:var(--pp-size-sm)}.cart-undo[hidden]{display:none}.cart-undo--inset{margin-inline:var(--pp-space-md)}.cart-undo__action{display:inline-flex;flex:0 0 auto;align-items:center;min-height:var(--pp-tap-target);padding:0 var(--pp-space-xs);border:0;background:none;color:inherit;font:inherit;font-weight:var(--pp-weight-bolder);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.collection-card{display:flex;flex-direction:column;gap:1.2rem}.collection-card--circle{align-items:center;text-align:center}.collection-card--square{align-items:stretch;text-align:start}.collection-card__media{display:block;overflow:hidden;background:var(--pp-bg-subtle)}.collection-card--circle .collection-card__media{width:10rem;max-width:100%;border-radius:50%}.collection-card--square .collection-card__media{width:100%;border-radius:var(--pp-radius-card)}.collection-card__media>*{width:100%;aspect-ratio:1;object-fit:cover}@media(min-width:1280px){.collection-card--circle .collection-card__media{width:11rem}}@media(hover:hover){.collection-card__media>*{transition:transform var(--pp-dur-move) var(--pp-ease-move)}.collection-card:hover .collection-card__media>*{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.collection-card:hover .collection-card__media>*{transform:none}}.compare-bar{display:none}.js .compare-bar{position:fixed;z-index:7;inset-block-end:0;inset-inline:0;display:block;visibility:hidden;background:var(--pp-bg-page);color:var(--pp-text);box-shadow:0 -.2rem 1.6rem color-mix(in srgb,var(--pp-navy) 14%,transparent);transform:translateY(100%);transition:transform var(--pp-dur-drawer) var(--pp-ease-drawer),visibility var(--pp-dur-drawer) var(--pp-ease-drawer)}.js .compare-bar.is-active{visibility:visible;transform:none}.compare-bar__inner{display:flex;flex-direction:column;gap:var(--pp-space-sm);padding:var(--pp-space-sm) var(--pp-page-margin)}.compare-bar__inner{padding-block-end:max(var(--pp-space-sm),env(safe-area-inset-bottom,0px))}.compare-bar__count{margin:0;font-weight:var(--pp-weight-bolder)}.compare-bar__limit{margin:0;color:var(--pp-text-muted)}.compare-bar__limit[hidden]{display:none}.compare-bar__slots{display:flex;gap:var(--pp-space-sm);margin:0;margin-inline:calc(var(--pp-page-margin) * -1);padding:.2rem var(--pp-page-margin);overflow-x:auto;overscroll-behavior-x:contain;list-style:none;scrollbar-width:none}.compare-bar__slots::-webkit-scrollbar{display:none}.compare-bar__slot{position:relative;flex:0 0 auto;width:5.6rem;height:5.6rem;border:1px dashed var(--pp-border);border-radius:var(--pp-radius-card-inner);background:var(--pp-bg-subtle)}.compare-bar__slot[hidden]{display:none}.compare-bar__slot:has(.compare-bar__chip){border-style:solid}.compare-bar__chip{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.compare-bar__thumb{display:block;width:100%;height:100%;border-radius:inherit;object-fit:contain}.compare-bar__remove{position:absolute;z-index:1;inset-block-start:-.6rem;inset-inline-end:-.6rem;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;padding:0;border:1px solid var(--pp-border);border-radius:50%;background:var(--pp-bg-card);color:var(--pp-text);cursor:pointer}.compare-bar__remove:after{content:"";position:absolute;inset:calc((var(--pp-tap-target) - 2.4rem) / -2)}.compare-bar__actions{display:flex;align-items:center;gap:var(--pp-space-md)}.compare-bar__open{flex:1 1 auto}.compare-bar__clear{flex:0 0 auto;min-height:var(--pp-tap-target);text-decoration:underline;text-underline-offset:.3rem}@media(min-width:768px){.js .compare-bar{inset-inline:var(--pp-page-margin);max-width:var(--pp-page-width);margin-inline:auto;margin-block-end:var(--pp-space-md);border-radius:var(--pp-radius-surface);transform:translateY(calc(100% + var(--pp-space-md)))}.compare-bar__inner{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--pp-space-sm) var(--pp-space-lg);padding:var(--pp-space-md) var(--pp-space-lg);padding-block-end:var(--pp-space-md)}.compare-bar__count{flex:0 0 auto}.compare-bar__slots{flex:1 1 auto;margin-inline:0;padding-inline:0;overflow-x:visible}.compare-bar__slot{width:6.4rem;height:6.4rem}.compare-bar__limit{order:1;flex:1 0 100%}.compare-bar__open{flex:0 0 auto}}@media(hover:hover){.compare-bar__remove:hover{border-color:var(--pp-action);background:var(--pp-tint-hover)}}@media(prefers-reduced-motion:reduce){.js .compare-bar,.js .compare-bar.is-active{transform:none}}.compare-toggle{position:absolute;z-index:2;inset-block-start:.8rem;inset-inline-end:.8rem;display:none;align-items:center;justify-content:center;min-width:var(--pp-tap-target);min-height:var(--pp-tap-target);border-radius:50%;background:var(--pp-bg-card);box-shadow:0 0 0 1px var(--pp-border);cursor:pointer}.js .pp-comparing .compare-toggle{display:inline-flex}.compare-toggle__input{width:1.8rem;height:1.8rem;margin:0;accent-color:var(--pp-action);cursor:pointer}.compare-toggle__input[aria-disabled=true]{opacity:.4;cursor:not-allowed}.compare-toggle:has(.compare-toggle__input[aria-disabled=true]){cursor:not-allowed}@media(min-width:768px){.compare-toggle{min-width:0;min-height:0;padding:.6rem;border-radius:var(--pp-radius-badge);box-shadow:none}}@media(hover:hover){.compare-toggle:hover{background:var(--pp-tint-hover)}.compare-toggle:has(.compare-toggle__input[aria-disabled=true]):hover{background:var(--pp-bg-card)}}.facets{min-width:0}.facets--empty{display:none}.facets__head{display:flex;align-items:center;justify-content:space-between;gap:var(--pp-space-md);padding-block-end:var(--pp-space-sm)}.facets__title{margin:0}.facets__close{display:none;align-items:center;justify-content:center;width:var(--pp-tap-target);height:var(--pp-tap-target);padding:0;border:0;border-radius:var(--pp-radius-press);background:none;color:var(--pp-text);cursor:pointer}.facets__group{border-block-start:1px solid var(--pp-border)}.facets__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--pp-space-sm);padding-block:var(--pp-space-md);cursor:pointer;list-style:none;font-weight:var(--pp-weight-bolder);transition:background-color var(--pp-dur-tap) var(--pp-ease)}@media(hover:hover){.facets__summary:hover{background-color:var(--pp-tint-hover)}}.facets__summary::-webkit-details-marker{display:none}.facets__summary .icon{transition:transform var(--pp-dur-move) var(--pp-ease-move)}.facets__group[open]>.facets__summary .icon{transform:rotate(180deg)}.facets__label{display:grid;gap:.2rem}.facets__hint{font-weight:var(--pp-weight-body)}.facets__content{padding-block-end:var(--pp-space-md)}.facets__values{display:grid;gap:var(--pp-space-sm);max-height:32rem;overflow-y:auto}.facets__value{display:flex;align-items:center;gap:var(--pp-space-sm)}.facets__checkbox{flex:0 0 auto;width:1.8rem;height:1.8rem;margin:0;accent-color:var(--pp-action)}.facets__value-label{display:flex;flex:1 1 auto;align-items:center;gap:var(--pp-space-sm);min-height:2.4rem;cursor:pointer;font-size:var(--pp-size-sm);transition:background-color var(--pp-dur-tap) var(--pp-ease)}.facets__checkbox:disabled+.facets__value-label{opacity:.45;cursor:default}@media(hover:hover){.facets__checkbox:not(:disabled)+.facets__value-label:hover{background-color:var(--pp-tint-hover)}}.facets__swatch{flex:0 0 auto;width:1.8rem;height:1.8rem;border:1px solid var(--pp-border);border-radius:var(--pp-radius-press);background-color:var(--pp-facet-swatch, transparent);background-image:var(--pp-facet-swatch-image, none);background-size:cover;background-position:center}.facets__value-text{flex:1 1 auto}.facets__price-note{margin:0 0 var(--pp-space-sm)}.facets__price{display:flex;align-items:center;gap:var(--pp-space-sm)}.facets__price-field{position:relative;flex:1 1 0;min-width:0}.facets__currency{position:absolute;inset-block:0;inset-inline-start:1.2rem;display:flex;align-items:center;font-size:var(--pp-size-sm);color:var(--pp-text-muted)}.facets__price-input{padding-inline-start:2.8rem}.facets__actions{padding-block-start:var(--pp-space-md)}.js .facets__actions{display:none}@media(max-width:1023px){.js .facets{position:fixed;inset-block-end:0;inset-inline:0;max-height:70vh;max-height:70svh;overflow-y:auto;overscroll-behavior-y:contain;padding:var(--pp-space-md);background-color:var(--pp-bg-page);border-start-start-radius:var(--pp-radius-surface);border-start-end-radius:var(--pp-radius-surface);visibility:hidden;transform:translateY(100%);transition:transform var(--pp-dur-move) var(--pp-ease-move),visibility var(--pp-dur-move)}.js .facets__head{position:sticky;inset-block-start:0;z-index:1;padding-block:var(--pp-space-sm);background-color:var(--pp-bg-page)}.js .results[data-facets-open] .facets{visibility:visible;transform:none}.js .facets__close{display:inline-flex}}@media(prefers-reduced-motion:reduce){.js .facets{transition:none}}.facets__compare{display:flex;align-items:center;padding-block:var(--pp-space-sm);border-block-start:1px solid var(--pp-border)}.compare-switch{display:none;flex-shrink:0;align-items:center;gap:var(--pp-space-xs);min-height:var(--pp-tap-target);padding:0;border:0;background:none;color:var(--pp-text);font-family:var(--pp-font-body);font-weight:var(--pp-weight-bolder);font-size:var(--pp-size-sm);white-space:nowrap;cursor:pointer}.js .compare-switch{display:inline-flex}.compare-switch__track{position:relative;display:block;width:3.6rem;height:2rem;border:1px solid var(--pp-border-control);border-radius:var(--pp-radius-badge);background:var(--pp-bg-subtle);transition:background var(--pp-dur-move) var(--pp-ease),border-color var(--pp-dur-move) var(--pp-ease)}.compare-switch__thumb{position:absolute;inset-block-start:.2rem;inset-inline-start:.2rem;display:block;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--pp-text-muted);transition:transform var(--pp-dur-move) var(--pp-ease)}.compare-switch.compare-switch[aria-pressed=true] .compare-switch__track{border-color:var(--pp-action);background:var(--pp-action)}.compare-switch.compare-switch[aria-pressed=true] .compare-switch__thumb{transform:translate(1.6rem);background:var(--pp-on-action)}@media(hover:hover){.compare-switch:hover .compare-switch__track{border-color:var(--pp-action)}}.free-shipping-bar{display:flex;flex-direction:column;gap:var(--pp-space-xs);padding:var(--pp-space-sm) 0 var(--pp-space-md)}.free-shipping-bar__label{display:flex;align-items:center;gap:.6rem;font-size:var(--pp-size-lg);transform-origin:left center}.free-shipping-bar__icon{display:inline-flex;flex:0 0 auto}.free-shipping-bar__text{min-width:0}.free-shipping-bar[data-free-shipping-state=reached] .free-shipping-bar__text{font-weight:var(--pp-weight-bolder)}.free-shipping-bar__track{height:.6rem;overflow:hidden;border-radius:var(--pp-radius-badge);background:var(--pp-bg-subtle);transform-origin:center}.free-shipping-bar__fill{display:block;width:var(--pp-progress, 0%);height:100%;border-radius:inherit;background:var(--pp-action);transition:width var(--pp-dur-settle) var(--pp-ease-settle),background-color var(--pp-dur-settle) var(--pp-ease-settle)}.free-shipping-bar[data-free-shipping-state=reached] .free-shipping-bar__fill{background:var(--pp-action)}.free-shipping-bar__note{color:var(--pp-text-muted);font-size:var(--pp-size-xxs)}.free-shipping-bar__footnote>.free-shipping-bar__label{cursor:pointer;list-style:none;padding-block:var(--pp-space-xs)}.free-shipping-bar__footnote{margin-block:calc(var(--pp-space-xs) * -1)}.free-shipping-bar__footnote>.free-shipping-bar__label::-webkit-details-marker{display:none}.free-shipping-bar__footnote .free-shipping-bar__mark{text-decoration:underline dotted;text-underline-offset:.2rem}.free-shipping-bar__footnote .free-shipping-bar__note{margin-top:var(--pp-space-xs)}@media(min-width:750px){.free-shipping-bar__footnote::details-content{content-visibility:visible}.free-shipping-bar__footnote{margin-block:0}.free-shipping-bar__footnote>.free-shipping-bar__label{padding-block:0;cursor:text}.free-shipping-bar__footnote .free-shipping-bar__mark{text-decoration:none}}@keyframes pp-fsb-fresh{0%{opacity:0;transform:translateY(.3rem)}to{opacity:1;transform:none}}.free-shipping-bar__label.is-fresh{animation:pp-fsb-fresh var(--pp-dur-move) var(--pp-ease-settle) both}@keyframes pp-fsb-unlock{0%{opacity:0;transform:translateY(.4rem) scale(.98)}55%{opacity:1;transform:translateY(-.15rem) scale(1.03)}to{opacity:1;transform:none}}@keyframes pp-fsb-thump{0%{transform:scaleY(1)}35%{transform:scaleY(1.6)}to{transform:scaleY(1)}}.free-shipping-bar.is-unlocked .free-shipping-bar__label{animation:pp-fsb-unlock var(--pp-dur-enter) var(--pp-ease-settle) both}.free-shipping-bar.is-unlocked .free-shipping-bar__track{animation:pp-fsb-thump var(--pp-dur-enter) var(--pp-ease-settle) both;animation-delay:var(--pp-dur-settle)}@media(max-width:749px){.free-shipping-bar--compact{padding:var(--pp-space-sm) 0}.free-shipping-bar--compact .free-shipping-bar__label{line-height:1.4}.free-shipping-bar--compact .free-shipping-bar__track{height:.4rem}.free-shipping-bar--compact .free-shipping-bar__note{line-height:1.4}}@media(prefers-reduced-motion:reduce){.free-shipping-bar__fill{transition:none}.free-shipping-bar__label.is-fresh,.free-shipping-bar.is-unlocked .free-shipping-bar__label,.free-shipping-bar.is-unlocked .free-shipping-bar__track{animation:none}}.header-search{--search-busy-period: .7s;position:relative;width:100%}html:has(.header-search:focus-within){scroll-padding-top:0}.header-search__form{position:relative;display:flex;align-items:center}.header-search .header-search__input{padding-inline:2rem calc(var(--pp-tap-target) + .8rem)}.header-search__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.header-search__submit,.header-search__dismiss{--swap-hide-delay: 0s;position:absolute;inset-inline-end:.4rem;display:inline-flex;align-items:center;justify-content:center;width:var(--pp-tap-target);height:var(--pp-tap-target);padding:0;border:0;border-radius:var(--pp-radius-field);background:none;color:var(--pp-text);cursor:pointer;transition:opacity var(--pp-dur-tap) var(--pp-ease),transform var(--pp-dur-tap) var(--pp-ease),background-color var(--pp-dur-tap) var(--pp-ease),visibility 0s linear var(--swap-hide-delay)}@media(hover:hover){.header-search__submit:hover{background-color:var(--pp-tint-hover)}}.header-search__dismiss{--swap-hide-delay: var(--pp-dur-tap);opacity:0;visibility:hidden;transform:scale(.85)}.header-search__spinner{position:absolute;width:1.8rem;height:1.8rem;border:2px solid var(--pp-border);border-block-start-color:var(--pp-text);border-radius:50%;opacity:0;transition:opacity var(--pp-dur-tap) var(--pp-ease);animation:header-search-spin var(--search-busy-period) linear infinite paused}.header-search__submit>.icon{transition:opacity var(--pp-dur-tap) var(--pp-ease)}.header-search.is-loading .header-search__spinner{opacity:1;animation-play-state:running}.header-search.is-loading .header-search__submit>.icon{opacity:0}@keyframes header-search-spin{to{transform:rotate(360deg)}}.header-search__results{position:fixed;z-index:30;inset-block:max(var(--pp-header-bottom),5.6rem) 0;inset-inline:0;opacity:0;visibility:hidden;transform:translateY(-.8rem);transition:opacity var(--pp-dur-move) var(--pp-ease),transform var(--pp-dur-move) var(--pp-ease),visibility 0s linear var(--pp-dur-move)}.header-search__live{height:100%}.header-search.is-open .header-search__results{opacity:1;visibility:visible;transform:none;transition:opacity var(--pp-dur-move) var(--pp-ease),transform var(--pp-dur-move) var(--pp-ease),visibility 0s}.header-search__results>*{transition:opacity var(--pp-dur-tap) var(--pp-ease)}.header-search__results[aria-busy=true]>*{opacity:.55;transition-delay:var(--pp-dur-move)}.header-search__results:before{content:"";position:absolute;z-index:1;inset-block-start:0;inset-inline:0;height:2px;background-image:linear-gradient(90deg,transparent,var(--pp-text),transparent);background-repeat:no-repeat;background-size:60% 100%;opacity:0;transition:opacity var(--pp-dur-tap) var(--pp-ease);animation:header-search-sweep var(--search-busy-period) var(--pp-ease-move) infinite alternate paused}.header-search__results[aria-busy=true]:before{opacity:1;transition-delay:var(--pp-dur-move);animation-play-state:running}@keyframes header-search-sweep{0%{background-position:0% 0}to{background-position:100% 0}}.header-search.is-open .header-search__submit{--swap-hide-delay: var(--pp-dur-tap);opacity:0;visibility:hidden;transform:scale(.85)}.header-search.is-open .header-search__dismiss{--swap-hide-delay: 0s;opacity:1;visibility:visible;transform:none}@media(min-width:1024px){.header-search__results{position:absolute;inset-block:calc(100% + .8rem) auto;inset-inline:0}.header-search__results:before{content:none}.header-search.is-open .header-search__submit{--swap-hide-delay: 0s;opacity:1;visibility:visible;transform:none}.header-search.is-open .header-search__dismiss{--swap-hide-delay: var(--pp-dur-tap);opacity:0;visibility:hidden;transform:scale(.85)}}@media(prefers-reduced-motion:reduce){.header-search__results{transition-delay:0s}.header-search .header-search__submit,.header-search .header-search__dismiss,.header-search.is-open .header-search__submit,.header-search.is-open .header-search__dismiss{--swap-hide-delay: 0s}.header-search__results:before{background-image:none;background-color:var(--pp-text)}}.icon{display:inline-flex;flex:0 0 auto;width:var(--icon-size, 20px);height:var(--icon-size, 20px)}.icon>svg{display:block;width:100%;height:100%}.icon>svg *{vector-effect:non-scaling-stroke}.localization-selector__form{display:flex;align-items:center;gap:var(--pp-space-sm)}.localization-selector__flag{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;background-image:var(--pp-flag);background-position:center;background-size:cover}.localization-selector__control{position:relative;display:inline-flex;align-items:center;min-width:0}.localization-selector__select{width:auto;max-width:100%;min-width:0;height:auto;min-height:var(--pp-tap-target);margin:0;padding:0 1.8rem 0 0;border:0;border-radius:0;background:none;-webkit-appearance:none;appearance:none;color:inherit;font:inherit;font-weight:var(--pp-weight-bolder);cursor:pointer}.localization-selector__select:focus-visible{outline:var(--pp-focus-ring);outline-offset:.2rem}.localization-selector__caret{position:absolute;inset-inline-end:0;display:inline-flex;flex-shrink:0;pointer-events:none}.localization-selector__control[data-pp-select-armed] .localization-selector__caret{position:static}.localization-selector__submit{border:1px solid currentColor;border-radius:var(--pp-radius-badge);background:none;padding:.2rem 1rem;color:inherit;font:inherit;cursor:pointer}.localization-selector[data-armed] .localization-selector__submit{display:none}.nav-item{position:static}.nav-item--dropdown{position:relative}.nav-item__link{display:flex;align-items:center;gap:var(--pp-space-xs);padding:.4rem 1.6rem;font-weight:var(--pp-weight-bold);font-size:var(--pp-size-base);line-height:1.6;white-space:nowrap;cursor:pointer;list-style:none}.nav-item__link::-webkit-details-marker{display:none}.nav-item__link[aria-current]{text-decoration:underline;text-underline-offset:.5rem}@media(hover:hover){.nav-item__link.reversed-link[aria-current]:hover .reversed-link__text{background-size:0 var(--pp-underline-gap)}}.nav-item[open]>.nav-item__link .icon{transform:rotate(180deg)}.nav-item__link .icon{transition:transform var(--pp-dur-tap) var(--pp-ease-move)}.nav-panel{position:absolute;z-index:25;inset-block-start:100%;background:var(--pp-bg-page);color:var(--pp-text);--nav-panel-travel: .8rem;--nav-panel-edge: 0 16px 32px color-mix(in srgb, var(--pp-text) 10%, transparent);animation:pp-nav-in var(--pp-dur-move) var(--pp-ease-move) both}@keyframes pp-nav-in{0%{opacity:0;transform:translateY(calc(var(--nav-panel-travel) * -1))}}@keyframes pp-nav-out{to{opacity:0;transform:translateY(calc(var(--nav-panel-travel) * -1))}}@supports selector(::details-content){.nav-item::details-content{transition:content-visibility var(--pp-dur-move);transition-behavior:allow-discrete}.nav-item:not([open]) .nav-panel{animation:pp-nav-out var(--pp-dur-move) var(--pp-ease-exit) both;pointer-events:none}}@media(prefers-reduced-motion:reduce){.nav-item::details-content{transition:none}.nav-panel,.nav-item:not([open]) .nav-panel{animation:none}}.nav-panel--mega,.nav-panel--columns{--nav-panel-travel: 1.6rem;inset-inline:0;max-height:calc(100vh - var(--pp-header-bottom, 0px) - var(--pp-space-lg));overflow-y:auto;border-block-start:1px solid var(--pp-border);box-shadow:var(--nav-panel-edge)}.nav-panel--dropdown{inset-inline-start:.8rem;min-width:24rem;max-width:40rem;border:1px solid var(--pp-border);border-radius:var(--pp-radius-surface-md);box-shadow:var(--nav-panel-edge)}.nav-panel--mega .nav-panel__inner,.nav-panel--columns .nav-panel__inner{padding:var(--pp-space-lg) var(--pp-page-margin) var(--pp-space-xl)}.nav-panel--dropdown .nav-panel__inner{padding:var(--pp-space-sm) 0}.nav-panel__layout{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--pp-space-xxl);max-width:var(--pp-page-width);margin-inline:auto}.nav-panel__group{flex:0 1 88rem;min-width:0}.nav-panel__label{margin:0 0 var(--pp-space-md);color:var(--pp-text-muted);text-transform:uppercase;letter-spacing:.08em}.nav-mega{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:var(--pp-space-lg) var(--pp-space-xl)}.nav-columns{columns:4;column-gap:var(--pp-space-xl)}.nav-columns>li{break-inside:avoid}.nav-column__title{display:inline-block;margin-block-end:var(--pp-space-sm);font-size:var(--pp-size-base)}.nav-list__link{display:block;padding:var(--pp-space-xs) 0;font-size:var(--pp-size-base);line-height:1.6;color:var(--pp-text)}.nav-list--dropdown .nav-list__link{padding:.8rem 2rem;white-space:nowrap}.nav-list__link[aria-current]{font-weight:var(--pp-weight-bolder)}.nav-panel__all{display:inline-flex;align-items:center;gap:var(--pp-space-xs);margin-block-start:var(--pp-space-md);color:var(--pp-text)}.nav-panel__feature{display:block;flex:0 0 32rem;color:var(--pp-text)}.nav-panel__feature img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--pp-radius-surface);background:var(--pp-bg-subtle)}.nav-panel__feature-title{display:block;margin-block-start:var(--pp-space-sm)}@media(hover:hover){.nav-panel__feature:hover .nav-panel__feature-title{text-decoration:underline;text-underline-offset:.3rem}}.menu-drawer{width:100%;max-width:40rem;height:100%;max-height:100%;margin:0 auto 0 0;padding:0;border:0;overflow:hidden;overflow:clip;background:transparent;color:inherit}.menu-drawer::backdrop{background:color-mix(in srgb,var(--pp-navy) 64%,transparent);opacity:0;transition:opacity var(--pp-dur-overlay, .8s) var(--pp-ease-drawer, cubic-bezier(.7, 0, .2, 1))}.menu-drawer.is-open::backdrop{opacity:1}.menu-drawer__inner{position:relative;display:flex;flex-direction:column;height:100%;background:var(--pp-bg-page);color:var(--pp-text);transform:translate(-100%);transition:transform var(--pp-dur-drawer) var(--pp-ease-drawer)}.menu-drawer.is-open .menu-drawer__inner{transform:translate(0)}.menu-drawer.is-dragging .menu-drawer__inner{transform:translate(var(--pp-drag, 0px));transition:none}.menu-drawer__grip{position:absolute;inset-block-start:50%;inset-inline-end:.6rem;width:.4rem;height:4.8rem;border-radius:var(--pp-radius-badge);background:var(--pp-border);transform:translateY(-50%)}.menu-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--pp-space-md);padding:var(--pp-space-sm) var(--pp-space-md);border-block-end:1px solid var(--pp-border)}.menu-drawer__close{display:inline-flex;align-items:center;justify-content:center;min-width:var(--pp-tap-target);min-height:var(--pp-tap-target);padding:0;border:0;background:none;cursor:pointer}.menu-drawer__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-block-end:var(--pp-space-sm)}.menu-drawer__item{border-block-end:1px solid var(--pp-border-soft)}.menu-drawer__summary,.menu-drawer__link{display:flex;align-items:center;justify-content:space-between;gap:var(--pp-space-sm);box-sizing:border-box;min-height:5.2rem;padding:var(--pp-space-sm) var(--pp-page-margin);font-size:var(--pp-size-xl);font-weight:var(--pp-weight-bold);cursor:pointer;list-style:none}.menu-drawer__summary::-webkit-details-marker{display:none}.menu-drawer__arrow,.menu-drawer__summary .icon{flex:0 0 auto;color:var(--pp-text-muted)}.menu-drawer__details[open]>.menu-drawer__summary .icon{transform:rotate(180deg);color:var(--pp-text)}.menu-drawer__summary .icon{transition:transform var(--pp-dur-tap) var(--pp-ease-move)}.menu-drawer__sublist{padding-inline:var(--pp-page-margin);background:var(--pp-bg-subtle)}.menu-drawer__sublist>li:first-child{padding-block-start:var(--pp-space-xs)}.menu-drawer__sublist>li:last-child{padding-block-end:var(--pp-space-xs)}.menu-drawer__item--grid .menu-drawer__sublist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--pp-space-sm)}.menu-drawer__item--grid .menu-drawer__sublist>li:first-child{grid-column:1 / -1}.menu-drawer__item--grid .menu-drawer__sublist .menu-drawer__label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@supports selector(::details-content){.menu-drawer__details::details-content{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--pp-dur-move) var(--pp-ease-move),opacity var(--pp-dur-tap) var(--pp-ease-move),content-visibility var(--pp-dur-move);transition-behavior:allow-discrete}.menu-drawer__details[open]::details-content{grid-template-rows:1fr;opacity:1}.menu-drawer__details>.menu-drawer__sublist{min-height:0;overflow:hidden}}.menu-drawer__sublist .menu-drawer__link{min-height:var(--pp-tap-target);padding:var(--pp-space-sm);font-weight:var(--pp-weight-body);font-size:var(--pp-size-base)}.menu-drawer__sublist .menu-drawer__summary{min-height:var(--pp-tap-target);padding:var(--pp-space-sm);font-weight:var(--pp-weight-bolder);font-size:var(--pp-size-base)}.menu-drawer__link--all{text-decoration:underline;text-underline-offset:.3rem}.menu-drawer__link[aria-current]{color:var(--pp-text);text-decoration:underline;text-underline-offset:.3rem}.menu-drawer__reco .cart-reco__title{font-size:var(--pp-size-lg)}.menu-drawer__reco .cart-reco__incentive{font-size:var(--pp-size-sm)}.menu-drawer__reco .cart-reco__media{width:7.2rem;height:7.2rem}.menu-drawer__reco .cart-reco__name{padding-block:calc((var(--pp-tap-target) - var(--pp-size-base) * var(--pp-line-body)) / 2);margin-block:calc((var(--pp-size-base) * var(--pp-line-body) - var(--pp-tap-target)) / 2);font-size:var(--pp-size-base)}.menu-drawer__reco .cart-reco--strip{padding-block-start:var(--pp-space-sm)}.menu-drawer__reco .cart-reco--strip .cart-reco__list{padding-block-end:var(--pp-space-sm)}.menu-drawer__foot{padding:var(--pp-space-sm) var(--pp-page-margin) max(var(--pp-space-sm),env(safe-area-inset-bottom,0px));border-block-start:1px solid var(--pp-border-soft)}.menu-drawer__account{display:flex;align-items:center;gap:var(--pp-space-sm);min-height:var(--pp-tap-target);padding-block:var(--pp-space-sm);color:var(--pp-text);font-size:var(--pp-size-sm);font-weight:var(--pp-weight-bolder);text-decoration:none}.menu-drawer__foot-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--pp-space-md)}.menu-drawer__foot-link{display:flex;align-items:center;min-height:var(--pp-tap-target);padding-block:var(--pp-space-sm);color:var(--pp-text-muted);font-size:var(--pp-size-sm);text-decoration:none}.menu-drawer__foot-link[aria-current]{color:var(--pp-text);text-decoration:underline;text-underline-offset:.3rem}@media(hover:hover){.menu-drawer__account:hover,.menu-drawer__foot-link:hover{color:var(--pp-text);text-decoration:underline;text-underline-offset:.3rem}}@media(prefers-reduced-motion:reduce){.menu-drawer:not(.is-open) .menu-drawer__inner{transform:none}.menu-drawer__inner{transition:none}.menu-drawer::backdrop{transition:none}.menu-drawer__details::details-content{transition:none}}body.menu-drawer-open{overflow:hidden}.newsletter{max-width:var(--pp-newsletter-width, 450px)}.newsletter__field{position:relative;display:flex;align-items:center}.newsletter__input{padding-inline-end:13rem}.newsletter__submit{position:absolute;inset-inline-end:2px;height:var(--pp-tap-target);padding-inline:2.4rem}.newsletter__status{margin-block-start:var(--pp-space-sm)}.newsletter__status--error{font-weight:var(--pp-weight-bolder)}.newsletter__status ul{list-style:none}.newsletter__live{margin-block-start:var(--pp-space-sm)}.newsletter__live:empty{display:none}.newsletter.is-error .newsletter__live{font-weight:var(--pp-weight-bolder)}.newsletter.is-done .newsletter__field,.newsletter__field--done{display:none}.newsletter.is-done .newsletter__live{margin-block-start:0;font-weight:var(--pp-weight-bolder)}.newsletter__spinner{position:absolute;inset-block-start:50%;inset-inline-start:50%;width:1.6rem;height:1.6rem;margin:-.8rem 0 0 -.8rem;border:2px solid currentcolor;border-block-start-color:transparent;border-radius:50%;opacity:0}.newsletter.is-busy .newsletter__submit{cursor:progress}.newsletter.is-busy .newsletter__submit .btn__text{visibility:hidden}.newsletter.is-busy .newsletter__spinner{opacity:1;animation:pp-newsletter-spin .7s linear infinite}@keyframes pp-newsletter-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.newsletter.is-busy .newsletter__submit .btn__text{visibility:visible}.newsletter.is-busy .newsletter__spinner{opacity:0;animation:none}}.pagination{margin-block-start:var(--pp-space-xl)}.pagination__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--pp-space-xs)}.pagination__item{display:inline-flex;align-items:center;justify-content:center;min-width:var(--pp-tap-target);height:var(--pp-tap-target);padding-inline:.6rem;border-radius:var(--pp-radius-press);color:var(--pp-text);font-size:var(--pp-size-sm);text-decoration:none}a.pagination__item:hover{background-color:var(--pp-tint-hover)}.pagination__item--current{background-color:var(--pp-action);color:var(--pp-on-action);font-weight:var(--pp-weight-bolder)}.pagination__item--gap{color:var(--pp-text-muted)}.predictive-search{height:100%;max-height:calc(100dvh - max(var(--pp-header-bottom),5.6rem));overflow-y:auto;padding:var(--pp-space-md);padding-block-end:calc(var(--pp-space-md) + env(safe-area-inset-bottom,0px));border-block-start:1px solid var(--pp-border);background:var(--pp-bg-card);color:var(--pp-text);overscroll-behavior:contain}.predictive-search__group+.predictive-search__group{margin-block-start:var(--pp-space-md);padding-block-start:var(--pp-space-md);border-block-start:1px solid var(--pp-border-soft)}.predictive-search__heading{margin-block-end:var(--pp-space-sm);color:var(--pp-text-muted);text-transform:uppercase;letter-spacing:.06em}.predictive-search__item{border-radius:var(--pp-radius-surface-sm)}.predictive-search .predictive-search__item[aria-selected=true]{background:var(--pp-tint-active)}.predictive-search__link{display:flex;align-items:center;gap:var(--pp-space-sm);min-height:4.4rem;padding:var(--pp-space-sm)}.predictive-search__image{flex:0 0 auto;width:4.4rem;height:4.4rem;border-radius:var(--pp-radius-surface-sm);object-fit:cover}.predictive-search__body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.predictive-search__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.predictive-search mark{background-color:transparent;color:inherit;font-weight:var(--pp-weight-bolder)}.predictive-search__item--all{margin-block-start:var(--pp-space-md)}.predictive-search__link--all{justify-content:center;text-decoration:underline;text-underline-offset:.3rem}.predictive-search__empty{display:flex;flex-direction:column;gap:var(--pp-space-xs);padding:var(--pp-space-sm)}.predictive-search__list--pills .predictive-search__title{text-transform:capitalize}.predictive-search__clear{width:100%;border:0;background:none;text-align:start;cursor:pointer}@media(hover:hover){.predictive-search__item:hover{background:var(--pp-tint-hover)}}@media(prefers-reduced-motion:no-preference){.predictive-search--enter .predictive-search__group,.predictive-search--enter .predictive-search__empty,.predictive-search--enter .predictive-search__item--all{animation:predictive-search-rise var(--pp-dur-move) var(--pp-ease) backwards;animation-delay:calc(var(--ps-order, 0) * 40ms)}}@keyframes predictive-search-rise{0%{opacity:0;transform:translateY(.6rem)}}@media(min-width:1024px){.predictive-search{height:auto;max-height:min(70vh,52rem);padding-block-end:var(--pp-space-md);border:1px solid var(--pp-border);border-radius:var(--pp-radius-surface);box-shadow:0 12px 32px color-mix(in srgb,var(--pp-text) 14%,transparent)}.predictive-search__link{min-height:0}.predictive-search__list--pills{display:flex;flex-wrap:wrap;gap:var(--pp-space-xs)}.predictive-search__list--pills .predictive-search__item{border:1px solid var(--pp-border);border-radius:var(--pp-radius-field)}.predictive-search__list--pills .predictive-search__link{padding-inline:var(--pp-space-md)}}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .8rem}.price__was{text-decoration-thickness:1px}.product-badge-paper{display:inline-block;padding:.4rem .9rem;border-radius:var(--pp-radius-badge);line-height:1.4;white-space:nowrap}.product-badge-paper--sale{background:var(--pp-red)}.product-badge-paper--sold-out{background:var(--pp-action)}.product-badge{font-weight:var(--pp-weight-bolder)}.product-badge--sale{color:var(--pp-text-on-dark)}.product-badge--sold-out{color:var(--pp-on-action)}.pdp-faq+.pdp-faq{margin-block-start:var(--pp-space-md)}.pdp-faq__q{color:var(--pp-text)}.pdp-spec{display:grid;gap:.6rem;margin:0}.pdp-spec__row{display:flex;flex-wrap:wrap;gap:0 var(--pp-space-sm)}.pdp-spec__row dt{flex:0 0 12rem}.pdp-spec__row dd{margin:0;color:var(--pp-text)}.product-gallery,.product-gallery__viewer{position:relative}.product-gallery__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--pp-radius-card);background:var(--pp-bg-subtle)}.product-gallery__track::-webkit-scrollbar{display:none}.product-gallery__slide{position:relative;aspect-ratio:var(--pp-gallery-ratio, 1);scroll-snap-align:center}.product-gallery__slide img,.product-gallery__slide video,.product-gallery__slide iframe,.product-gallery__slide svg{width:100%;height:100%;object-fit:contain}.product-gallery__tag{position:absolute;inset-block-end:var(--pp-space-sm);inset-inline-start:var(--pp-space-sm);padding:.4rem .9rem;border-radius:var(--pp-radius-badge);background:var(--pp-bg-card);color:var(--pp-text-muted)}.product-gallery__arrow{--pp-arrow-inset: var(--pp-space-xs);position:absolute;inset-block-start:50%;display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;padding:0;border:1px solid var(--pp-border-control);border-radius:50%;background-color:color-mix(in srgb,var(--pp-bg-card) 78%,transparent);color:var(--pp-text);cursor:pointer;touch-action:pan-y;transform:translateY(-50%);transition:border-color var(--pp-dur-tap) var(--pp-ease),background-color var(--pp-dur-tap) var(--pp-ease),opacity var(--pp-dur-tap) var(--pp-ease)}.product-gallery__arrow:before{content:"";position:absolute;inset:calc((var(--pp-tap-target) - 100%) * -.5)}.product-gallery__arrow--prev{inset-inline-start:var(--pp-arrow-inset)}.product-gallery__arrow--next{inset-inline-end:var(--pp-arrow-inset)}.product-gallery__arrow[aria-disabled=true]{opacity:.4;cursor:default}@media(min-width:768px){.product-gallery__arrow{--pp-arrow-inset: var(--pp-space-md);width:var(--pp-tap-target);height:var(--pp-tap-target);background-color:var(--pp-bg-card);box-shadow:0 1px 4px color-mix(in srgb,var(--pp-navy) 16%,transparent)}.product-gallery__arrow[aria-disabled=true]{box-shadow:none}}@media(hover:hover)and (min-width:768px){.product-gallery__arrow:not([aria-disabled=true]):hover{border-color:var(--pp-text);background-color:var(--pp-bg-subtle)}}.product-gallery__thumbs{display:flex;gap:1.2rem;overflow-x:auto;margin-block-start:1.2rem;scrollbar-width:none}.product-gallery__thumbs::-webkit-scrollbar{display:none}.product-gallery__thumb-item{flex:0 0 6.4rem}.product-gallery__thumb{position:relative;display:block;width:100%;aspect-ratio:1;padding:0;overflow:hidden;border:1px solid transparent;border-radius:var(--pp-radius-card-inner);background:var(--pp-bg-subtle);cursor:pointer;transition:border-color var(--pp-dur-tap) var(--pp-ease)}@media(hover:hover){.product-gallery__thumb:not([aria-current=true]):hover{border-color:var(--pp-action)}}.product-gallery__thumb img,.product-gallery__thumb svg{width:100%;height:100%;object-fit:cover}.product-gallery__thumb[aria-current=true]{border-color:var(--pp-text)}@media(min-width:768px){.product-gallery{padding-inline-start:8.2rem}.product-gallery__thumbs{position:absolute;inset-block:0;inset-inline-start:0;display:flex;flex-direction:column;gap:.8rem;width:7rem;margin-block-start:0;overflow-x:hidden;overflow-y:auto}.product-gallery__thumb-item{flex:0 0 auto}}@media(min-width:1024px){.product-gallery{padding-inline-start:9.6rem}.product-gallery__thumbs{width:8.4rem}}.quantity-input{display:inline-grid;grid-template-columns:auto minmax(3.6rem,1fr) auto;align-items:stretch;width:11rem;height:var(--pp-tap-target);max-width:11rem;overflow:hidden;border:1px solid var(--pp-border-control);border-radius:var(--pp-radius-field)}.quantity-input--press{height:var(--pp-press-height)}.quantity-input__button{display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:100%;min-height:var(--pp-tap-target);padding:0;border:0;background:none;color:inherit;cursor:pointer;transition:background-color var(--pp-dur-press) var(--pp-ease-press),outline-offset var(--pp-dur-press) var(--pp-ease-press)}@media(prefers-reduced-motion:reduce){.quantity-input__button{transition:none}}@media(hover:hover){.quantity-input__button:hover{background:var(--pp-tint-hover)}.quantity-input__button[disabled]:hover{background:none}}.quantity-input__button:active:not([disabled]){background:var(--pp-tint-active)}.quantity-input__button[disabled]{opacity:.4;cursor:not-allowed}.quantity-input .quantity-input__field{width:100%;min-width:0;height:100%;padding:0;border:0;border-radius:0;background:none;color:inherit;font-family:inherit;font-size:var(--pp-size-sm);font-weight:var(--pp-weight-bold);text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quantity-input__field::-webkit-outer-spin-button,.quantity-input__field::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}.quantity-input__field:focus-visible{outline:var(--pp-focus-ring);outline-offset:-2px}.quick-add__product{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:var(--pp-space-md);flex:1 1 auto;min-height:0}.quick-add__scroll{display:grid;grid-template-rows:minmax(15rem,1fr) auto auto;gap:var(--pp-space-md);min-height:0;overflow-y:auto;overscroll-behavior:contain}.quick-add__tail{display:flex;flex-direction:column;gap:var(--pp-space-md)}.quick-add__media{justify-self:center;width:auto;max-width:100%;block-size:100%;min-block-size:0;aspect-ratio:4 / 5}.quick-add__gallery{position:relative;display:flex;flex-direction:column;gap:var(--pp-space-sm);min-width:0;height:100%}.quick-add__strip{display:flex;flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:none;border-radius:var(--pp-radius-surface-md)}.quick-add__strip::-webkit-scrollbar{display:none}.quick-add__slide{flex:0 0 100%;scroll-snap-align:start}.quick-add__slide>*{display:block;width:100%;height:100%;object-fit:contain}.quick-add__dots{display:flex;justify-content:center;gap:.6rem}.quick-add__counter{margin:0;color:var(--pp-text-muted);font-size:var(--pp-size-sm);text-align:center}.quick-add__dot{width:.6rem;height:.6rem;border-radius:var(--pp-radius-press);background:var(--pp-border);transition:width var(--pp-dur-tap) var(--pp-ease-move),background var(--pp-dur-tap) var(--pp-ease-move)}.quick-add__dot--on{width:1.8rem;background:var(--pp-action)}.quick-add__arrow,.quick-add__thumbs{display:none}.quick-add__info{display:flex;flex-direction:column;gap:var(--pp-space-md);min-width:0}.quick-add__title{margin:0;padding-inline-end:var(--pp-space-xl)}.quick-add__price-region .price__now{font-size:var(--pp-size-xl);font-weight:var(--pp-weight-bold)}.quick-add__formats:empty{display:none}.quick-add__picker--hidden{display:none}.quick-add__description{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.quick-add__details{align-self:flex-start}@media(max-width:767px){.quick-add__product{row-gap:0}.quick-add__scroll{grid-template-rows:minmax(min(28svh,70svh - 23rem),1fr) auto auto;row-gap:var(--pp-space-sm);padding:var(--pp-space-md) var(--pp-space-lg)}.quick-add__title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.quick-add__bar{padding:var(--pp-space-md) var(--pp-space-lg) calc(var(--pp-space-md) + env(safe-area-inset-bottom,0px));border-block-start:1px solid var(--pp-border);background:var(--pp-bg-page)}}@media(max-width:359px){.quick-add__scroll{grid-template-rows:minmax(min(28svh,70svh - 30rem),1fr) auto auto}}@media(min-width:1100px){.quick-add__product{display:grid;grid-template-columns:46rem 1fr;grid-template-rows:auto auto auto;align-items:stretch;column-gap:0;row-gap:1.8rem}.quick-add__scroll{display:contents}.quick-add__media{grid-column:1;grid-row:1 / span 3;display:flex;flex-direction:column;align-self:stretch;justify-self:stretch;width:auto;min-width:0;max-width:none;aspect-ratio:auto;block-size:auto;padding:2.8rem;background:var(--pp-bg-subtle)}.quick-add__gallery{--pp-qa-rail: 34rem;flex:1 1 auto;justify-content:space-between;gap:1.8rem;height:auto}.quick-add__arrow{position:absolute;z-index:1;inset-block-start:calc(var(--pp-qa-rail) / 2);display:inline-flex;align-items:center;justify-content:center;width:var(--pp-tap-target);height:var(--pp-tap-target);padding:0;border:1px solid var(--pp-border);border-radius:50%;background:var(--pp-bg-card);color:var(--pp-text);translate:0 -50%;transition:border-color var(--pp-dur-tap) var(--pp-ease-move),opacity var(--pp-dur-tap) var(--pp-ease-move);cursor:pointer}.quick-add__gallery--solo .quick-add__arrow{inset-block-start:50%}.quick-add__arrow--prev{inset-inline-start:.4rem}.quick-add__arrow--next{inset-inline-end:.4rem}.quick-add__arrow[disabled]{opacity:.35;cursor:default}@media(hover:hover){.quick-add__arrow:not([disabled]):hover{border-color:var(--pp-action)}}.quick-add__strip{flex:0 0 var(--pp-qa-rail)}.quick-add__gallery--solo .quick-add__strip{flex:1 1 auto}.quick-add__dots,.quick-add__counter{display:none}.quick-add__thumbs{display:flex;flex:0 0 auto;gap:var(--pp-space-sm);min-width:0;overflow-x:auto;scrollbar-width:none}.quick-add__thumbs::-webkit-scrollbar{display:none}.quick-add__thumb{position:relative;display:grid;flex:0 0 auto;place-items:center;width:5.6rem;height:7rem;padding:.4rem;border:1px solid var(--pp-border);border-radius:var(--pp-radius-surface-sm);background:var(--pp-bg-card);cursor:pointer;transition:border-color var(--pp-dur-tap) var(--pp-ease-move)}.quick-add__thumb img{width:100%;height:100%;object-fit:contain}.quick-add__thumb[aria-current]{border-color:var(--pp-action);box-shadow:inset 0 0 0 1px var(--pp-action)}@media(hover:hover){.quick-add__thumb:hover{border-color:var(--pp-border-control)}}.quick-add__info{grid-column:2;grid-row:1;gap:1.8rem;padding:4rem 4rem 0}.quick-add__bar{grid-column:2;grid-row:2;padding:0 4rem}.quick-add__tail{grid-column:2;grid-row:3;gap:1.8rem;padding:0 4rem 3.2rem}.quick-add__title{font-size:var(--pp-size-xxl)}.quick-add__price-region .price__now{font-size:var(--pp-size-xxxl)}}@media(prefers-reduced-motion:reduce){.quick-add__arrow,.quick-add__dot,.quick-add__thumb{transition:none}}.responsive-image__placeholder{display:block;width:100%;height:100%;background:var(--pp-bg-subtle);fill:var(--pp-text-muted)}.results-layout{display:none;flex-shrink:0;align-items:center;gap:var(--pp-space-sm)}.js .results-layout{display:flex}@media(max-width:767px){.js .results-layout.results-layout{display:none}}.results-layout__label{display:none;font-weight:var(--pp-weight-bolder);white-space:nowrap}.results-layout__btn{display:inline-flex;align-items:center;justify-content:center;width:var(--pp-tap-target);height:var(--pp-tap-target);padding:0;border:1px solid var(--pp-border);border-radius:50%;background:none;color:var(--pp-text);cursor:pointer;transition:background var(--pp-dur-move) var(--pp-ease),border-color var(--pp-dur-move) var(--pp-ease),color var(--pp-dur-move) var(--pp-ease)}.results-layout__btn[aria-pressed=true]{border-color:var(--pp-action);background:var(--pp-action);color:var(--pp-on-action)}@media(hover:hover){.results-layout__btn[aria-pressed=false]:hover{background:var(--pp-tint-hover)}}@media(min-width:768px){.results-layout__label{display:block}}.pp-select{position:relative;display:inline-flex;align-items:center;min-width:0;max-width:100%}.pp-select__trigger{display:none}.pp-select[data-pp-select-armed] .pp-select__trigger{display:inline-flex;align-items:center;gap:var(--pp-space-xs);max-width:100%;min-width:0;margin:0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.pp-select[data-pp-select-armed] [data-pp-select-native]{display:none}.pp-select__value{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pp-select__trigger [class*=icon],.pp-select__trigger svg{flex-shrink:0}.pp-select--bare[data-pp-select-armed] .pp-select__trigger{min-height:var(--pp-tap-target);padding:0;font-weight:var(--pp-weight-bolder)}.pp-select--bare .pp-select__trigger:focus-visible{outline:var(--pp-focus-ring);outline-offset:.2rem}.pp-select--field[data-pp-select-armed] .pp-select__trigger{justify-content:space-between;gap:var(--pp-space-sm);height:var(--pp-tap-target);padding-inline:var(--pp-space-md);border-radius:var(--pp-radius-field);background:var(--pp-bg-subtle);color:var(--pp-text);font-size:var(--pp-size-sm);line-height:var(--pp-line-body)}.pp-select__panel{width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:0;border:0;background:transparent;color:inherit;overflow:visible}.pp-select__sheet{display:flex;flex-direction:column;min-height:0;border-radius:var(--pp-radius-surface);background:var(--pp-bg-page);color:var(--pp-text);box-shadow:0 1.2rem 3.2rem color-mix(in srgb,var(--pp-navy-dark) 22%,transparent);overflow:hidden}.pp-select__head{display:flex;align-items:center;justify-content:space-between;gap:var(--pp-space-md);padding:var(--pp-space-md) var(--pp-space-md) var(--pp-space-sm);border-block-end:1px solid var(--pp-border-soft)}.pp-select__title{margin:0}.pp-select__close{flex-shrink:0;min-height:var(--pp-tap-target);padding-inline:var(--pp-space-sm);border:0;background:none;color:inherit;font:inherit;font-size:var(--pp-size-lg);cursor:pointer}.pp-select__list{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.pp-select__option{display:flex;align-items:center;justify-content:space-between;gap:var(--pp-space-md);width:100%;min-height:var(--pp-press-height);margin:0;padding:var(--pp-space-sm) var(--pp-space-md);border:0;background:none;color:inherit;font-family:inherit;font-size:var(--pp-size-lg);line-height:var(--pp-line-body);text-align:start;cursor:pointer}.pp-select__option[aria-selected=true]{font-weight:var(--pp-weight-bolder)}.pp-select__option:focus-visible{outline:var(--pp-focus-ring);outline-offset:-.2rem}@media(hover:hover){.pp-select__option:hover{background:var(--pp-bg-subtle)}}.pp-select__tick{flex-shrink:0;width:1.1rem;height:.6rem;border-inline-start:2px solid currentColor;border-block-end:2px solid currentColor;transform:rotate(-45deg);visibility:hidden}.pp-select__option[aria-selected=true] .pp-select__tick{visibility:visible}body.pp-select-open{overflow:hidden}@media(max-width:767px){.pp-select__panel{position:fixed;inset:auto 0 0 0;width:100%;max-width:100%}.pp-select__sheet{max-height:80vh;max-height:80svh;border-end-start-radius:0;border-end-end-radius:0;padding-block-end:env(safe-area-inset-bottom,0px);transform:translateY(100%);transition:transform var(--pp-dur-drawer) var(--pp-ease-drawer)}.pp-select__panel.is-open .pp-select__sheet{transform:translateY(0)}.pp-select__panel::backdrop{background:color-mix(in srgb,var(--pp-navy) 56%,transparent);opacity:0;transition:opacity var(--pp-dur-overlay, .8s) var(--pp-ease-drawer, cubic-bezier(.7, 0, .2, 1))}.pp-select__panel.is-open::backdrop{opacity:1}.pp-select[data-pp-select-armed] .pp-select__trigger{font-size:max(var(--pp-size-lg),1em)}.pp-select--field[data-pp-select-armed]{flex:1 1 auto;min-width:0}.pp-select--field[data-pp-select-armed] .pp-select__trigger{width:100%;height:var(--pp-press-height);font-size:var(--pp-size-lg)}}@media(min-width:768px){.pp-select__panel{position:fixed;inset:auto}.pp-select__head{display:none}.pp-select__sheet{max-height:42rem;opacity:0;transform:translateY(-.4rem);transition:opacity var(--pp-dur-tap) var(--pp-ease),transform var(--pp-dur-tap) var(--pp-ease)}.pp-select__panel.is-open .pp-select__sheet{opacity:1;transform:none}.pp-select__panel::backdrop{background:transparent}.pp-select__option{min-height:var(--pp-tap-target);font-size:var(--pp-size-base)}}@media(prefers-reduced-motion:reduce){.pp-select__sheet{transform:none;opacity:1;transition:none}.pp-select__panel::backdrop{transition:none}}.sort-by{display:flex;align-items:center;gap:var(--pp-space-sm)}.sort-by__label{flex:0 0 auto;cursor:pointer;font-weight:var(--pp-weight-bolder);white-space:nowrap;transition:color var(--pp-dur-tap) var(--pp-ease)}@media(hover:hover){.sort-by__label:hover{color:var(--pp-action)}}.sort-by__field{position:relative;display:flex;align-items:center}.sort-by__select{width:auto;height:var(--pp-tap-target);padding-inline:var(--pp-space-md) 3.6rem;font-size:var(--pp-size-sm);cursor:pointer}.sort-by__caret{position:absolute;inset-inline-end:var(--pp-space-md);display:inline-flex;pointer-events:none}.sort-by__field[data-pp-select-armed] .sort-by__caret{position:static;inset-inline-end:auto}.js .sort-by__submit{display:none}@media(max-width:767px){.sort-by__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sort-by{gap:0}.sort-by__field{flex:1 1 auto;min-width:0}.sort-by__select{width:100%;height:var(--pp-press-height);font-size:var(--pp-size-lg)}}.pdp-upsell__sizes{margin-block-start:var(--pp-space-sm);padding:1rem 1.2rem;border:1px solid var(--pp-border);border-radius:var(--pp-radius-card)}.pdp-upsell__list{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none}.pdp-upsell__row{display:flex;align-items:center;gap:1rem;min-height:var(--pp-tap-target);padding:.7rem 1.2rem;border:1px solid var(--pp-border);border-radius:var(--pp-radius-surface-md);background:var(--pp-bg-card);color:inherit;text-decoration:none;transition:background var(--pp-dur-tap) var(--pp-ease-move),border-color var(--pp-dur-tap) var(--pp-ease-move)}@media(hover:hover){.pdp-upsell__row:hover{border-color:var(--pp-border-control);background:var(--pp-tint-hover)}}.pdp-upsell__row:active{background:var(--pp-tint-active)}@media(prefers-reduced-motion:reduce){.pdp-upsell__row{transition:none}}.pdp-upsell__row[aria-current]{border-color:var(--pp-action);box-shadow:inset 0 0 0 1px var(--pp-action);background:color-mix(in srgb,var(--pp-action) 4%,var(--pp-bg-card))}.pdp-upsell__text{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:baseline;column-gap:.8rem;min-width:0}.pdp-upsell__format{font-weight:var(--pp-weight-bolder)}.pdp-upsell__unit{color:var(--pp-text-muted);font-variant-numeric:tabular-nums}.pdp-upsell__unit-narrow{display:none}.pdp-upsell__end{display:flex;flex:0 0 auto;align-items:center;gap:1rem}.pdp-upsell__price{font-weight:var(--pp-weight-bold)}.pdp-upsell__badge-paper{display:inline-flex;align-items:center;height:2.2rem;padding:0 1rem;border-radius:var(--pp-radius-badge);background:var(--pp-red);line-height:1.45;white-space:nowrap}.pdp-upsell__badge{color:var(--pp-text-on-dark);font-variant-numeric:tabular-nums;font-weight:var(--pp-weight-bold);letter-spacing:.03em}.pdp-upsell__sizes{container-type:inline-size}@container (max-width: 480px){.pdp-upsell__unit-wide{display:none}.pdp-upsell__unit-narrow{display:inline}}.variant-picker__option{margin:0;padding:0;border:0}.variant-picker__option+.variant-picker__option{margin-block-start:var(--pp-space-md)}.variant-picker__legend{display:flex;flex-wrap:wrap;gap:0 .6rem;padding:0;margin-block-end:var(--pp-space-sm)}.variant-picker__values{display:flex;flex-wrap:wrap;gap:.8rem}.variant-picker__pill{position:relative;display:inline-flex}.variant-picker__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;background:none;-webkit-appearance:none;appearance:none}.variant-picker__input:focus-visible{outline:none}.variant-picker__value{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:var(--pp-press-height);min-height:var(--pp-press-height);padding:0 2rem;border:1px solid var(--pp-action);border-radius:var(--pp-radius-surface-sm);font-size:var(--pp-size-sm);line-height:1.2;text-align:center;cursor:pointer;transition:background var(--pp-dur-tap) var(--pp-ease-move),color var(--pp-dur-tap) var(--pp-ease-move)}.variant-picker__input:checked+.variant-picker__value{background:var(--pp-action);color:var(--pp-on-action)}@media(hover:hover){.variant-picker__pill:has(.variant-picker__input:not(:checked)):hover .variant-picker__value{background:var(--pp-action-tint)}}.variant-picker__input:focus-visible+.variant-picker__value{outline:var(--pp-focus-ring);outline-offset:.3rem}.variant-picker__value--unavailable{border-color:var(--pp-border);color:var(--pp-text-muted)}.variant-picker__value--unavailable:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(to top left,transparent calc(50% - .5px),currentColor calc(50% - .5px),currentColor calc(50% + .5px),transparent calc(50% + .5px))}.variant-picker__input:checked+.variant-picker__value--unavailable{background:var(--pp-bg-subtle);color:var(--pp-text-muted)}
/*# sourceMappingURL=/cdn/shop/t/22/compiled_assets/styles.css.map */
