.heading-xxl{font-size:var(--heading-size-xxl);line-height:1.333;font-weight:400;letter-spacing:0}@media (min-width: 48rem){.heading-xxl{line-height:1.25}}.heading-xl{font-size:var(--heading-size-xl);line-height:1.2;font-weight:400;letter-spacing:0}@media (min-width: 48rem){.heading-xl{line-height:1.33}}.heading-l{font-size:var(--heading-size-l);line-height:1.333;text-transform:none;font-weight:400;letter-spacing:0}@media (min-width: 48rem){.heading-l{line-height:1.4}}.heading-m{font-size:var(--heading-size-m);line-height:1.571;text-transform:none;font-weight:400;letter-spacing:0}@media (min-width: 48rem){.heading-m{line-height:1.5}}.heading-s{font-size:var(--heading-size-body);line-height:1.6;font-weight:400;letter-spacing:0}@media (min-width: 48rem){.heading-s{line-height:1.5}}.heading-xs{font-size:var(--heading-size-s);line-height:1.75;font-weight:400;letter-spacing:0}@media (min-width: 48rem){.heading-xs{line-height:1.6}}.text-l{font-size:var(--font-size-l);line-height:1.333;font-weight:400;letter-spacing:0}@media (min-width: 48rem){.text-l{line-height:1.3}}.text-m{font-size:var(--font-size-m);line-height:1.285;font-weight:400;letter-spacing:0}@media (min-width: 48rem){.text-m{line-height:1.375}}.text-s{font-size:var(--font-size-s);line-height:1.6;text-transform:none;font-weight:400;letter-spacing:0}@media (min-width: 48rem){.text-s{line-height:1.5}}.product-form__actions button{width:100%}.product-form__gift-card-recipient{margin-top:var(--spacing-s)}.gift-card-recipient{display:block}.gift-card-recipient__fields{margin-top:var(--spacing-m)}.gift-card-recipient__fields:disabled{display:none}.gift-card-recipient__title{margin-bottom:var(--spacing-s)}.product-recommendations{display:block;margin-block:var(--spacing-6xl)}.product-recommendations__header{padding-inline:var(--spacing-outer-x);display:grid;justify-content:flex-start;align-items:center;grid-auto-flow:column;grid-template-columns:1fr auto;margin-bottom:var(--spacing-l);gap:var(--spacing-l)}@media (min-width: 48rem){.product-recommendations__header{gap:var(--spacing-4xl);grid-template-columns:auto 1fr;margin-bottom:var(--spacing-xxl)}}.product-recommendations__title{font-weight:600;font-size:var(--heading-size-xxl, 24px);line-height:var(--heading-line-height-xxl, 1.33);text-rendering:optimizelegibility}.product-recommendations__nav{display:grid;justify-content:flex-start;align-items:center;grid-auto-flow:column;gap:var(--spacing-s)}.product-recommendations__nav-btn{--_btn-color: var(--btn-color, var(--color));--_btn-bg: var(--btn-bg, transparent);--_btn-border: var(--btn-border, currentcolor);--_btn-spacing-x: var(--btn-spacing-x, 1rem);--_btn-spacing-y: var(--btn-spacing-y, .5rem);font-size:var(--font-size-l, 16px);font-weight:400;line-height:var(--line-height-l, 1.33);text-rendering:optimizelegibility;display:inline-block;padding:var(--_btn-spacing-y) var(--_btn-spacing-x);margin:0;background-color:var(--_btn-bg);border:none;border-radius:var(--border-radius-circle);cursor:pointer;color:var(--_btn-color);text-align:center;text-decoration:none;font-weight:600;white-space:nowrap;transition:filter var(--duration) var(--easing);--btn-color: var(--scheme-btn-primary-color);--btn-bg: var(--scheme-btn-primary-bg);--btn-border: var(--scheme-btn-primary-border);border:2px solid var(--btn-border);aspect-ratio:1;display:flex;justify-content:center;align-items:center;padding:var(--spacing-m);line-height:1;font-size:1.5rem;padding:var(--spacing-s)}.product-recommendations__nav-btn:disabled,.product-recommendations__nav-btn[aria-disabled]{--btn-color: var(--color-neutral-muted-soft);cursor:default;pointer-events:none}.product-recommendations__nav-btn:not(:disabled,[aria-disabled]):hover{transition:none;filter:contrast(70%) brightness(110%)}@media (min-width: 64rem){.product-recommendations__nav-btn{line-height:1}}.product-recommendations__nav-btn:focus-visible{border-radius:50%}.product-recommendations__list{padding-inline:var(--spacing-outer-x)}/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg: #000;--pswp-placeholder-bg: #222;--pswp-root-z-index: 100000;--pswp-preloader-color: rgba(79, 79, 79, .4);--pswp-preloader-color-secondary: rgba(255, 255, 255, .9);--pswp-icon-color: #fff;--pswp-icon-color-secondary: #4f4f4f;--pswp-icon-stroke-color: #4f4f4f;--pswp-icon-stroke-width: 2px;--pswp-error-text-color: var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise .6s linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}.pswp--custom{--pswp-bg: var(--color-neutral-inverted);--pswp-icon-color: var(--color-neutral);--pswp-icon-color-secondary: var(--color-neutral);--icon-size: 1.5rem}.pswp__top-bar{right:0;display:grid;justify-content:flex-end;align-items:flex-start;grid-template-areas:"close" "counter";grid-template-columns:auto;width:auto;height:100%;border:1px solid black;justify-items:flex-end;padding-inline:var(--spacing-xl);padding-block:var(--spacing-l)}.pswp__preloader{position:absolute;margin:auto;pointer-events:none;top:0;right:0;bottom:0;left:0}.pswp__button--close{grid-area:close;width:auto;height:auto;padding:0;margin:0;opacity:1;font-size:var(--icon-size);line-height:1}.pswp__button--arrow{aspect-ratio:1;display:flex;justify-content:center;align-items:center;padding:var(--spacing-m);line-height:1;--btn-color: var(--color-neutral-inverted);display:none;width:auto;height:auto;background:var(--color-neutral);font-size:var(--icon-size)}@media (min-width: 64rem){.pswp__button--arrow{line-height:1}}.pswp__button--arrow:focus-visible{border-radius:50%}@media (min-width: 64rem){.pswp__button--arrow{display:flex;transition:filter var(--duration) var(--easing)!important}.pswp__button--arrow:hover{aspect-ratio:1;display:flex;justify-content:center;align-items:center;padding:var(--spacing-m);line-height:1;background:var(--color-neutral-muted);transition:none!important}}@media (min-width: 64rem) and (min-width: 64rem){.pswp__button--arrow:hover{line-height:1}}@media (min-width: 64rem){.pswp__button--arrow:hover:focus-visible{border-radius:50%}}.pswp__button--arrow--prev{left:var(--spacing-l)}.pswp__button--arrow--next{right:var(--spacing-l)}.pswp__counter{align-self:end;grid-area:counter;width:auto;height:auto;color:var(--color);text-shadow:none;font-size:var(--font-size-m, 14px);font-weight:400;line-height:var(--line-height-m, 1.33);text-rendering:optimizelegibility}.pswp__icn-shadow{display:none}.pswp__video video{width:100%;height:100%;object-fit:contain}.product-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-xxl) var(--spacing-xs);padding-block-end:var(--spacing-xl)}@media (min-width: 48rem){.product-details{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-details dt,.product-details dd{font-size:var(--font-size-s, 12px);font-weight:400;line-height:var(--line-height-s, 1.33);text-rendering:optimizelegibility;font-size:.875rem}.product-details dt{font-weight:600}.product-ratings-card{position:relative;display:grid;justify-content:flex-start;align-items:center;grid-template-columns:auto;padding:var(--spacing-4xl) var(--spacing-xl) var(--spacing-xl);background:var(--scheme-bg);border-radius:var(--border-radius-medium);overflow:hidden}@media (min-width: 48rem){.product-ratings-card{grid-template-columns:auto auto;padding:var(--spacing-xl) var(--spacing-xxl);gap:var(--spacing-s) var(--spacing-m)}}.product-ratings-card .background-pattern{top:-20%;left:20%}@media (min-width: 48rem){.product-ratings-card .background-pattern{top:50%;right:0;left:unset;width:50%;height:auto;transform:translateY(-50%)}}.product-ratings-card__placeholder{position:relative;z-index:1;display:grid;grid-auto-flow:row;gap:var(--spacing-m)}.product-ratings-card__name{font-size:var(--font-size-m, 14px);font-weight:400;line-height:var(--line-height-m, 1.33);text-rendering:optimizelegibility;position:relative;z-index:1;font-size:.875rem;font-weight:600;margin-block-start:var(--spacing-l)}@media (min-width: 48rem){.product-ratings-card__name{margin:0}}.product-ratings-card__values{display:grid;grid-auto-flow:column;gap:var(--spacing-xxs)}.product-ratings-card__value{position:relative;z-index:1;width:3rem;height:.5rem;background:var(--scheme-color);opacity:.2}.product-ratings-card__value:first-child{border-bottom-left-radius:999px;border-top-left-radius:999px}.product-ratings-card__value:last-child{border-top-right-radius:999px;border-bottom-right-radius:999px}.product-ratings-card__value--active{opacity:1}.size-guide-modal__trigger{--btn-color: inherit;--btn-bg: transparent;--btn-border: transparent;cursor:pointer;padding:0;font-size:inherit;font-weight:inherit;line-height:inherit}.size-guide-modal__trigger:disabled,.size-guide-modal__trigger[aria-disabled]{filter:contrast(70%) brightness(120%);cursor:default;pointer-events:none}.size-guide-modal__trigger:not(:disabled,[aria-disabled]):hover{transition:none;filter:contrast(70%) brightness(110%)}.size-guide-modal__trigger-text{text-decoration:underline}.tile-bundle-product{display:grid;align-items:flex-start;align-content:flex-start;grid-template-areas:"media title" "media price";grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);column-gap:var(--spacing-l);row-gap:var(--spacing-xs)}.tile-bundle-product__title{font-size:var(--font-size-m, 14px);font-weight:400;line-height:var(--line-height-m, 1.33);text-rendering:optimizelegibility;grid-area:title;color:var(--color-neutral);font-weight:600}.tile-bundle-product__title-link{text-decoration:none}.tile-bundle-product__price{grid-area:price}.tile-bundle-product__media{position:relative;grid-area:media;grid-row:1/-1;margin:0;border-radius:var(--border-radius-small);overflow:hidden}.tile-bundle-product__media:after{position:absolute;z-index:1;background:radial-gradient(closest-side at 50% 50%,#0000 60%,#00000008);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;content:"";pointer-events:none;top:0;right:0;bottom:0;left:0}.tile-bundle-product__media-image{position:relative;display:block;z-index:0;width:100%;height:auto}#stamped-drawer .modal{width:100%;margin:0 0 0 auto;height:100%}@media (min-width: 64rem){#stamped-drawer .modal{max-width:clamp(var(--content-max-width),50vw,50vw)}}#stamped-drawer[data-transition=show] .modal{animation-name:slideInRight}#stamped-drawer[data-transition=hide] .modal{animation-name:slideOutRight}#stamped-drawer .stamped-drawer{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "content"}#stamped-drawer .modal__title{border-bottom:1px solid var(--border-color-neutral-muted);margin-inline:var(--_modal-spacing-x);padding-inline:0 var(--_modal-spacing-x)}#stamped-drawer .modal__close{position:absolute;top:var(--_modal-spacing-block-start);right:var(--_modal-spacing-x);padding:0;margin:0}#stamped-drawer .modal__content{padding:0}.product-view__media-wrapper img{background-color:var(--color-placeholder)}.product-view__title{font-weight:600;font-size:var(--heading-size-xxl, 24px);line-height:var(--heading-line-height-xxl, 1.33);text-rendering:optimizelegibility;margin-bottom:var(--spacing-m)}.product-view__badges{display:flex;flex-wrap:wrap;gap:var(--spacing-s)}.product-view__form{margin-block-start:var(--spacing-s);border:2px solid var(--color-brand-blue-light);border-radius:var(--border-radius-small)}.product-view__form .product-form{display:flex;flex-direction:column}.product-view__size-guide-link{padding:0 var(--spacing-xxl) var(--spacing-l);margin-right:0;margin-left:auto}.product-view__variant-picker{padding:var(--spacing-l) var(--spacing-xxl)}.product-form__actions{display:grid;align-items:flex-start;grid-template-areas:"price" "button" "message" "usps";grid-template-columns:1fr;padding:var(--spacing-xl) var(--spacing-xxl);background:var(--color-brand-blue-light);gap:var(--spacing-l)}@media (min-width: 48rem){.product-form__actions{align-items:center;grid-template-areas:"price button" "message message" "usps usps";grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr}}.product-view__price{grid-area:price;font-size:1.5rem;font-weight:700}.product-view__message{grid-area:message}.product-view__brand-usps{grid-area:usps}.product-view__brand-usps,.product-view__message{font-size:var(--font-size-m, 14px);font-weight:400;line-height:var(--line-height-m, 1.33);text-rendering:optimizelegibility;font-size:.875rem}.product-view__brand-usps :first-child,.product-view__message :first-child{margin-top:0}.product-view__brand-usps :last-child,.product-view__message :last-child{margin-bottom:0}.product-form__actions button{display:flex;justify-content:space-between;align-items:center;grid-area:button;width:100%}.product-form__actions button svg{font-size:1.5rem}.product-view__media-thumbnails{display:none}.product-view__header{padding-bottom:var(--spacing-l);border-bottom:1px solid var(--color-border-neutral-muted)}.product-view__below{display:grid;grid-area:below;grid-auto-flow:row;gap:var(--spacing-xl)}.product-view__text{margin-block:var(--spacing-l) var(--spacing-xl)}.product-view__content .product-view__text{font-size:1rem}.product-view__below .product-view__text{margin-block:0;font-size:1.25rem}.product-view__below .product-view__text>:first-child{margin-block-start:0}.product-view__below .product-view__text>:last-child{margin-block-end:0}.product-view__download-button{margin-block-end:var(--spacing-xl)}@media (max-width: 63.99rem){.product-view__media{position:relative;display:block;margin-block-end:var(--spacing-outer-y)}.product-view__media-wrapper{display:grid;grid-auto-flow:row;border:1px solid var(--color-border-neutral-muted)}.product-view__media-wrapper a{display:block;width:100%;min-height:1px}.product-view__media [data-slideshow-track]{scrollbar-width:none;-ms-overflow-style:-ms-autohiding-scrollbar;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;grid-auto-columns:100%;grid-auto-flow:column;width:100%;scroll-behavior:smooth;scroll-snap-type:x mandatory}.product-view__media [data-slideshow-track]::-webkit-scrollbar{display:none;width:0;height:0}.product-view__media [data-slideshow-item]{scroll-snap-align:start;scroll-snap-stop:always}.product-view__media-nav{position:absolute;bottom:var(--spacing-l);left:var(--spacing-xl);z-index:1;padding:var(--spacing-2xs);background:var(--color-neutral);border:1px solid var(--color-neutral-muted);border-radius:999px;color:var(--color-neutral-inverted);font-weight:600}.product-view__media-nav-btn{line-height:1;padding:12px;margin:-12px;background-clip:content-box}.product-view__content{padding-inline:var(--spacing-outer-x)}.product-view__below{padding-block-start:var(--spacing-xl);padding-inline:var(--spacing-outer-x)}}@media (min-width: 64rem){.product-view{display:grid;justify-content:flex-start;align-items:start;grid-template-areas:"media content" "below content";grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto 1fr;max-width:var(--content-max-width-l);padding:var(--spacing-outer-y) var(--spacing-outer-x);gap:var(--spacing-xl) var(--spacing-m)}.product-view__media{display:grid;grid-area:media;grid-template-columns:80px minmax(0,1fr);gap:var(--spacing-xs)}.product-view__media-wrapper{position:relative;height:min-content}.product-view__media-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:radial-gradient(closest-side at 50% 50%,#0000 60%,#00000008);background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.product-view__media-wrapper img{width:100%}.product-view__media-nav,[data-product-media-hidden=true]{display:none}.product-view__media-thumbnails{display:grid;align-items:flex-start;align-content:flex-start;grid-auto-flow:row;gap:var(--spacing-xs)}.product-view__media-thumbnail{position:relative;padding:0;border-radius:var(--border-radius-small);overflow:hidden;--btn-bg: transparent}.product-view__media-thumbnail:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:radial-gradient(closest-side at 50% 50%,#0000 60%,#00000008);background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.product-view__media-thumbnail img{position:relative;z-index:1;width:100%;height:100%;background:transparent;object-fit:cover}.product-view__media-thumbnail__selected-overlay{display:none}.product-view__media-thumbnail--selected .product-view__media-thumbnail__selected-overlay{position:absolute;top:0;left:0;display:flex;z-index:1;justify-content:center;align-items:center;width:100%;height:100%;background-color:var(--color-neutral-muted-inverted);border:2px solid var(--color-neutral);border-radius:inherit;color:var(--color-neutral);font-size:1.5rem}.product-view__form{margin-block-start:var(--spacing-l)}.product-view__header{padding-bottom:var(--spacing-xl)}.product-view__content{display:grid;grid-area:content;grid-auto-flow:row;grid-column:2;grid-template-columns:minmax(0,1fr);margin-block:var(--spacing-xl);padding-inline:var(--spacing-outer-x)}.product-view__content .product-view__text{margin-block:var(--spacing-xl) var(--spacing-s);font-size:1.25rem}.product-view__below{padding-block-start:var(--spacing-xl)}}
