.cart-page{--cart-font-size--2xs: var(--font-size--2xs);--cart-font-size--xs: var(--font-size--xs);--cart-font-size--sm: var(--font-size--sm);--cart-font-size--md: var(--font-size--md);--cart-font-size--lg: var(--font-size--lg);--cart-font-size--xl: var(--font-size--xl);--cart-font-size--2xl: var(--font-size--2xl);display:grid;grid-template-columns:1fr;gap:0 var(--padding-5xl)}.cart-page--empty{display:flex;flex-direction:column;align-items:center;justify-content:center}.cart-page--empty .cart-page__title,.cart-page--empty .cart-page__more-blocks{margin-top:var(--margin-6xl)}.cart-page__more-blocks{width:100%}.cart-page--empty .cart-title{text-align:center}.cart-page__main{grid-column:1}.cart-page__summary{padding-top:var(--padding-xl)}@media screen and (min-width:750px){.cart-page{grid-template-columns:1fr min(50vw,var(--sidebar-width));grid-template-rows:min-content min-content 1fr}.cart-page__summary{display:grid;height:100%;grid-column:2;grid-row:1 / -1;align-self:stretch;grid-template-rows:subgrid;padding-top:0;position:relative}.section--page-width .cart-page:has(.cart__container--extend){grid-column:2 / 4;grid-template-columns:1fr minmax(var(--sidebar-width),calc((100vw - var(--page-width)) / 2 + var(--sidebar-width)))}.cart__container--extend{height:100%}}@media screen and (min-width:1400px){.cart-page{grid-template-columns:1fr var(--sidebar-width)}}.stf-footer{--stf-footer-gap: 40px;--stf-footer-col-gap: 16px;--stf-footer-bottom-mt: 40px;--stf-footer-icon-size: 18px;--stf-footer-social-icon-size: 22px;--stf-footer-social-gap: 16px;--stf-footer-border-color: rgb(var(--color-foreground-rgb) / .15)}.stf-footer__grid{display:grid;grid-template-columns:1fr;gap:var(--stf-footer-gap)}@media screen and (min-width:750px){.stf-footer__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:990px){.stf-footer__grid{grid-template-columns:repeat(4,1fr)}}.stf-footer__col{display:flex;flex-direction:column;gap:var(--stf-footer-col-gap)}.stf-footer__col-heading{font-size:.9375rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;color:currentColor}.stf-footer__contact-link{display:flex;align-items:center;gap:8px;color:currentColor;text-decoration:none;font-size:.875rem;word-break:break-all;transition:opacity .2s ease}.stf-footer__contact-link:hover{opacity:.7}.stf-footer__icon{flex-shrink:0;width:var(--stf-footer-icon-size);height:var(--stf-footer-icon-size)}.stf-footer__branch{display:flex;flex-direction:column;gap:2px;font-size:.8125rem}.stf-footer__branch--separator{margin-top:12px;padding-top:12px;border-top:1px solid var(--stf-footer-border-color)}.stf-footer__branch-name{font-weight:600;margin:0;font-size:.875rem}.stf-footer__branch-address,.stf-footer__branch-hours{margin:0;opacity:.8;line-height:1.4}.stf-footer__menu{display:flex;flex-direction:column;gap:8px;padding:0;margin:0}.stf-footer__menu-item{font-size:.875rem}.stf-footer__menu-item a{color:currentColor;text-decoration:none;transition:opacity .2s ease}.stf-footer__menu-item a:hover{opacity:.7;text-decoration:underline}.stf-footer__newsletter-desc{font-size:.875rem;margin:0;opacity:.85;line-height:1.5}.stf-footer__form{display:flex;flex-direction:column;gap:8px;margin-top:4px}.stf-footer__input-wrap{display:flex;gap:0;border:1px solid var(--color-input-border, currentColor);border-radius:4px;overflow:hidden}.stf-footer__input{flex:1;min-width:0;padding:10px 12px;border:none;background-color:var(--color-input-background, transparent);color:var(--color-input-text, currentColor);font-size:.875rem;outline:none}.stf-footer__input::placeholder{opacity:.55}.stf-footer__submit{flex-shrink:0;padding:10px 16px;font-size:.8125rem;font-weight:600;letter-spacing:.05em;cursor:pointer;border:none;border-radius:0;white-space:nowrap}.stf-footer__form-message{font-size:.8125rem;margin:0}.stf-footer__form-message--success{color:var(--color-success, #2a7f45)}.stf-footer__form-message--error{color:var(--color-error, #c0392b)}.stf-footer__bottom{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:var(--stf-footer-bottom-mt);padding-top:var(--stf-footer-bottom-mt);border-top:1px solid var(--stf-footer-border-color)}@media screen and (min-width:750px){.stf-footer__bottom{flex-direction:row;justify-content:space-between}}.stf-footer__logo-wrap{display:flex;align-items:center}.stf-footer__logo-text{font-size:1.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:currentColor;transition:opacity .2s ease}.stf-footer__logo-text:hover{opacity:.75}.stf-footer__logo-link{display:block;text-decoration:none}.stf-footer__logo-image{display:block;max-height:60px;width:auto;object-fit:contain}.stf-footer__social-wrap{display:flex;align-items:center;gap:var(--stf-footer-social-gap);flex-wrap:wrap}.stf-footer__social-link{display:flex;align-items:center;justify-content:center;color:currentColor;text-decoration:none;transition:opacity .2s ease,transform .2s ease}.stf-footer__social-link:hover{opacity:.7;transform:translateY(-2px)}.stf-footer__social-icon{width:var(--stf-footer-social-icon-size);height:var(--stf-footer-social-icon-size)}.stf-footer__divider{border:none;border-top:1px solid var(--stf-footer-border-color);margin-top:24px}.stf-footer__copyright{text-align:center;font-size:.75rem;margin:16px 0 0;opacity:.65}.cart-page--empty .cart-items__wrapper{display:flex;flex-direction:column;align-items:center;margin-block-start:0;text-align:center}.cart-page__title+.cart-page__items{margin-block-start:var(--margin-lg)}.cart-title h1{margin-block-end:0;display:inline-flex;align-items:center;gap:var(--gap-sm)}.cart-title .cart-bubble{width:fit-content;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--style-border-radius-buttons-primary);aspect-ratio:auto;padding:var(--cart-padding)}.cart-title .cart-bubble[data-maintain-ratio]{aspect-ratio:1;min-width:26px}.cart-title .cart-bubble__background{background-color:rgb(var(--color-foreground-rgb) / var(--opacity-10-25))}.cart-title .cart-bubble__text{color:var(--color-foreground);font-family:var(--font-paragraph--family);font-size:clamp(var(--cart-font-size--2xs),.7lh,var(--cart-font-size--xs))}.product-badges{--badge-inset: max(var(--padding-xs), calc((var(--border-radius) + var(--padding-xs)) * (1 - cos(45deg))));position:absolute;z-index:var(--layer-flat)}.product-badges--bottom-left{bottom:calc(var(--badge-inset) + var(--padding-block-start));left:calc(var(--badge-inset) + var(--padding-inline-start))}.product-badges--top-left{top:calc(var(--badge-inset) + var(--padding-block-start));left:calc(var(--badge-inset) + var(--padding-inline-start))}.product-badges--top-right{top:calc(var(--badge-inset) + var(--padding-block-start));right:calc(var(--badge-inset) + var(--padding-inline-start))}.product-badges__badge{--badge-font-size: var(--font-size--xs);display:flex;align-items:center;justify-content:center;text-align:center;color:var(--color-foreground);background:var(--color-background);font-size:var(--badge-font-size);font-family:var(--badge-font-family);font-weight:var(--badge-font-weight);text-transform:var(--badge-text-transform);border-radius:var(--badge-border-radius)}.product-badges__badge--rectangle{padding-block:var(--badge-rectangle-padding-block);padding-inline:var(--badge-rectangle-padding-inline)}product-price{display:flex;flex-direction:column;width:var(--width, fit-content);max-width:100%;align-items:var(--horizontal-alignment, flex-start)}product-price>*{width:var(--width);max-inline-size:min(100%,var(--max-width, 100%))}.tax-note:empty{display:none}form.payment-terms{padding-top:.5em;font-size:min(.85em,var(--font-paragraph--size));font-weight:var(--font-paragraph--weight);color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text))}.installments:not(:has(shopify-payment-terms)){display:none}product-price .volume-pricing-note,product-price.text-block:is(.h1,.h2,.h3,.h4,.h5,.h6) .volume-pricing-note{display:block;font-family:var(--font-body--family);font-weight:400;font-size:var(--font-size--xs);line-height:normal;letter-spacing:normal;text-transform:none;color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text))}product-swatches{width:100%;display:flex;position:relative;overflow:hidden;gap:0;flex-shrink:0}swatches-variant-picker-component{display:flex;width:100%;flex-direction:row;justify-content:var(--product-swatches-alignment-mobile);--overflow-list-padding-block: calc( var(--product-swatches-padding-block-start) + var(--focus-outline-offset) + var(--focus-outline-width) ) calc(var(--product-swatches-padding-block-end) + var(--focus-outline-offset) + var(--focus-outline-width));--overflow-list-padding-inline: calc( var(--product-swatches-padding-inline-start) + var(--focus-outline-offset) + (1.5 * var(--focus-outline-width)) ) calc(var(--product-swatches-padding-inline-end) + var(--focus-outline-offset) + var(--focus-outline-width))}@media(min-width:750px){swatches-variant-picker-component{justify-content:var(--product-swatches-alignment)}}swatches-variant-picker-component overflow-list::part(list){gap:var(--gap-sm)}.variant-option--swatches overflow-list::part(list){padding-block:var(--overflow-list-padding-block, 0);padding-inline:var(--overflow-list-padding-inline, 0)}.hidden-swatches__count{display:flex;align-self:center;align-items:center;justify-content:center;color:rgb(var(--color-foreground-rgb) / var(--opacity-40-60));background-color:transparent;padding:0;border:0;border-radius:0}.hidden-swatches__count:before{counter-reset:overflow-count var(--overflow-count);content:"+" counter(overflow-count);line-height:1;cursor:pointer}.hidden-swatches__count:hover{color:var(--color-foreground-rgb)}.add-to-cart-button{--text-speed: .26;--base-delay: calc(var(--text-speed) * .25);--tick-speed: .1;--ring-speed: .2;--check-speed: .2;--burst-speed: .32;--step-delay: 3;--speed: 1;-webkit-user-select:none;user-select:none;transition-property:color,box-shadow,background-color,scale,translate;transition-duration:var(--animation-speed);transition-timing-function:var(--ease-out-cubic)}.add-to-cart-button:active{scale:.99;translate:0 1px}.add-to-cart-button .svg-wrapper .checkmark-burst{width:30px;height:30px}.add-to-cart-text{--atc-opacity: 0;--atc-destination: -1em;display:flex;gap:var(--gap-2xs);align-items:center;justify-content:center;animation-duration:var(--animation-speed);animation-timing-function:var(--animation-easing);animation-fill-mode:forwards;transition:width var(--animation-speed) var(--animation-easing),opacity var(--animation-speed) var(--animation-easing)}.add-to-cart__added{--atc-opacity: 1;--atc-destination: 0px;position:absolute;top:50%;left:50%;translate:-50% -50%;display:flex;align-items:center;justify-content:center;gap:.3rem}.add-to-cart__added-icon{width:32px;height:32px}[data-added=true] .add-to-cart-text,[data-added=true] .add-to-cart__added{animation-name:atc-slide}.checkmark-burst{opacity:0;overflow:visible}.checkmark-burst .burst{rotate:20deg}.checkmark-burst .check{opacity:.2;scale:.8;filter:blur(2px);transform:translateZ(0)}.checkmark-burst :is(.ring,.line,.check,.burst,.tick){transform-box:fill-box;transform-origin:center}.checkmark-burst :is(.line){stroke-dasharray:1.5 1.5;stroke-dashoffset:-1.5;translate:0 -180%}.checkmark-burst g{transform-origin:center;rotate:calc(var(--index) * (360 / 8) * 1deg)}.add-to-cart-button[data-added=true] .checkmark-burst{opacity:1}.add-to-cart-button[data-added=true] .check{opacity:1;scale:1;filter:blur(0)}.add-to-cart-button[data-added=true] .tick{scale:1.75}.add-to-cart-button[data-added=true] .ring{opacity:0;scale:1}.add-to-cart-button[data-added=true] .line{stroke-dashoffset:1.5}.add-to-cart-button[data-added=true] .add-to-cart-text{clip-path:circle(0% at 50% 50%);filter:blur(2px);opacity:0;translate:0 4px}@media(prefers-reduced-motion:no-preference){.add-to-cart-button[data-added=true] .check{transition-property:opacity,scale,filter;transition-duration:calc(calc(var(--check-speed) * 1s));transition-delay:calc((var(--base-delay) * 1s));transition-timing-function:var(--ease-out-quad)}.add-to-cart-button[data-added=true] .tick{transition-property:scale;transition-duration:calc((calc(var(--tick-speed) * 1s)));transition-delay:calc(((var(--base-delay) + (var(--check-speed) * (var(--step-delay) * 1.1))) * 1s));transition-timing-function:ease-out}.add-to-cart-button[data-added=true] .ring{transition-property:opacity,scale;transition-duration:calc((calc(var(--ring-speed) * 1s)));transition-delay:calc(((var(--base-delay) + (var(--check-speed) * var(--step-delay))) * 1s));transition-timing-function:var(--ease-out-quad)}.add-to-cart-button[data-added=true] .line{transition-property:stroke-dashoffset;transition-duration:calc((calc(var(--burst-speed) * 1s)));transition-delay:calc(((var(--base-delay) + (var(--check-speed) * var(--step-delay))) * 1s));transition-timing-function:var(--ease-out-cubic)}.add-to-cart-text{transition-property:clip-path,opacity,filter,translate;transition-duration:calc((var(--text-speed) * .6s)),calc((var(--text-speed) * 1s));transition-timing-function:ease-out}}.add-to-cart-text{clip-path:circle(100% at 50% 50%)}@keyframes atc-slide{to{opacity:var(--atc-opacity, 1);translate:0px var(--atc-destination, 0px)}}@media(prefers-reduced-motion:reduce){video-background-component video{display:none}}.card-gallery{overflow:hidden;container-type:inline-size;container-name:card-gallery-container}.card-gallery__placeholder svg{height:100%;width:100%}.card-gallery svg{aspect-ratio:var(--gallery-aspect-ratio, var(--ratio))}.product-card-gallery__title-placeholder{padding:var(--padding-md);font-size:var(--font-size--2xl);line-height:var(--line-height--display-loose);word-break:break-word;color:var(--color-foreground);background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5));aspect-ratio:var(--gallery-aspect-ratio);border-radius:var(--product-corner-radius);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.product-card-gallery__title-placeholder a{color:var(--color-foreground)}@media screen and (min-width:750px){.product-grid[data-product-card-size=extra-large] .product-card-gallery__title-placeholder{padding:var(--padding-3xl);font-size:var(--font-size--3xl)}.product-grid[data-product-card-size=large] .product-card-gallery__title-placeholder{padding:var(--padding-2xl);font-size:var(--font-size--2xl)}.product-grid[data-product-card-size=medium] .product-card-gallery__title-placeholder{padding:var(--padding-xl);font-size:var(--font-size--xl)}.product-grid[data-product-card-size=small] .product-card-gallery__title-placeholder{padding:var(--padding-sm);font-size:var(--font-size--lg)}.product-grid[data-product-card-size=extra-large] .card-gallery.card-gallery--badge-top-right .product-card-gallery__title-placeholder{padding-right:calc(var(--padding-3xl) + 50px)}.product-grid[data-product-card-size=large] .card-gallery.card-gallery--badge-top-right .product-card-gallery__title-placeholder{padding-right:calc(var(--padding-2xl) + 50px)}.product-grid[data-product-card-size=medium] .card-gallery.card-gallery--badge-top-right .product-card-gallery__title-placeholder{padding-right:calc(var(--padding-xl) + 50px)}.product-grid[data-product-card-size=small] .card-gallery.card-gallery--badge-top-right .product-card-gallery__title-placeholder{padding-right:calc(var(--padding-sm) + 50px)}.product-grid[data-product-card-size=extra-large] .card-gallery.card-gallery--badge-top-left .product-card-gallery__title-placeholder{padding-top:calc(var(--padding-3xl) + 40px)}.product-grid[data-product-card-size=large] .card-gallery.card-gallery--badge-top-left .product-card-gallery__title-placeholder{padding-top:calc(var(--padding-2xl) + 40px)}.product-grid[data-product-card-size=medium] .card-gallery.card-gallery--badge-top-left .product-card-gallery__title-placeholder{padding-top:calc(var(--padding-xl) + 40px)}.product-grid[data-product-card-size=small] .card-gallery.card-gallery--badge-top-left .product-card-gallery__title-placeholder{padding-top:calc(var(--padding-sm) + 40px)}.product-grid[data-product-card-size=extra-large] .card-gallery.card-gallery--badge-bottom-left .product-card-gallery__title-placeholder{padding-bottom:calc(var(--padding-3xl) + 40px)}.product-grid[data-product-card-size=large] .card-gallery.card-gallery--badge-bottom-left .product-card-gallery__title-placeholder{padding-bottom:calc(var(--padding-2xl) + 40px)}.product-grid[data-product-card-size=medium] .card-gallery.card-gallery--badge-bottom-left .product-card-gallery__title-placeholder{padding-bottom:calc(var(--padding-xl) + 40px)}.product-grid[data-product-card-size=small] .card-gallery.card-gallery--badge-bottom-left .product-card-gallery__title-placeholder{padding-bottom:calc(var(--padding-sm) + 40px)}}@media screen and (max-width:749px){.product-card-gallery__title-placeholder{font-size:var(--font-size--xl);padding:var(--padding-md)}.product-grid[data-product-card-size] .card-gallery.card-gallery--badge-top-right .product-card-gallery__title-placeholder{padding-right:calc(var(--padding-sm) + 50px)}.product-grid[data-product-card-size] .card-gallery.card-gallery--badge-top-left .product-card-gallery__title-placeholder{padding-top:calc(var(--padding-sm) + 40px)}.product-grid[data-product-card-size] .card-gallery.card-gallery--badge-bottom-left .product-card-gallery__title-placeholder{padding-bottom:calc(var(--padding-sm) + 40px)}}[product-grid-view=zoom-out] .card-gallery .product-card-gallery__title-placeholder{padding:var(--padding-xs)!important;font-size:var(--font-size--xs)}[product-grid-view=zoom-out] .card-gallery .slideshow-control{min-width:auto}.cart-items{--cart-item-media-width-min: 2.5rem;--cart-item-media-width-max: 7.5rem;container-name:cart-items;container-type:inline-size;width:100%}.cart-items-disabled{pointer-events:none}.cart-items__table{width:100%;border-spacing:0}.cart-items__table *{margin:0}.cart-items__table-row{--cart-item-price-width: 6rem;display:grid;grid-template-columns:clamp(2.5rem,15cqi,7.5rem) minmax(0,1fr) minmax(var(--cart-item-price-width),auto);grid-template-areas:"media details price" "media quantity price" "media error error";column-gap:var(--gap-md);align-items:start;padding-bottom:var(--cart-items-gap);margin-bottom:var(--margin-lg)}.cart-items__table-row.cart-items__nested-line td:first-child{width:60%;justify-self:right}html:active-view-transition-type(page-navigation) .cart-items__table-row{view-transition-name:none!important}.cart-items__table-row.removing{overflow:hidden;animation:removeRow calc(var(--animation-speed) * 2) var(--animation-easing) forwards;animation-delay:var(--animation-speed)}@keyframes removeRow{0%{height:var(--row-height)}to{opacity:0;height:0;padding-bottom:0;margin-bottom:0;border-color:transparent}}.cart-items__table-row:last-child{padding-bottom:0}.cart-items--dividers .cart-items__table-row{border-bottom:1px solid var(--color-border);margin-bottom:var(--cart-items-gap)}.cart-items--dividers .cart-items__table-row:has(+.cart-items__nested-line){border-bottom:none;margin-bottom:0}.cart-items--dividers .cart-items__table-row:last-child{border-block-end:none;padding-block-end:0;margin-bottom:0}.cart-items__details{grid-area:details;color:rgb(var(--color-foreground-rgb) / var(--opacity-70))}.cart-items__details>*+*,.cart-items__bundle li{margin-block-start:var(--margin-2xs)}.cart-items__details *{font-size:var(--cart-font-size--sm)}.cart-items__details a{text-decoration:none}.cart-items__title{font-size:var(--cart-font-size--md);color:var(--color-foreground);text-transform:var(--product-title-case)}.cart-items__variant{display:inline-block}.cart-items__quantity{grid-area:quantity;margin-block-start:var(--margin-xs);display:flex;align-items:center;justify-content:flex-start;gap:var(--gap-xs);width:fit-content}.cart-items__quantity-controls{display:flex;align-items:center;justify-content:flex-start;gap:var(--gap-xs);width:fit-content}.cart-items__quantity-controls>.volume-pricing-info{margin-inline-start:calc(-1 * var(--minimum-touch-target) - var(--gap-xs))}.cart-items__quantity .quantity-selector{display:inline-flex;font-size:var(--cart-font-size--sm);height:auto}.cart-items__remove{background-color:transparent;color:var(--color-foreground);width:var(--minimum-touch-target);height:var(--minimum-touch-target);justify-content:center;box-shadow:none;padding:0}.cart-items__media{grid-area:media;padding:0}.cart-items__price{grid-area:price;min-height:unset;min-width:var(--cart-item-price-width);text-align:end;display:block;font-size:var(--cart-font-size--md)}.cart-items__price-unit{font-size:var(--cart-font-size--xs)}.cart-items__media-container{display:flex;aspect-ratio:var(--ratio);position:relative;width:100%;overflow:hidden}.cart-items__media-image{aspect-ratio:inherit;object-fit:cover;object-position:center center;width:100%;height:auto}.cart-items__empty-button{margin-top:var(--margin-md);padding-inline:var(--padding-4xl);padding-block:var(--padding-lg)}.cart-items__error{display:flex;align-items:flex-start;width:100%;grid-area:error;margin-block-start:var(--margin-xs);opacity:1;overflow:hidden;transform:translateY(0);transition:opacity var(--drawer-animation-speed) var(--animation-easing),transform var(--drawer-animation-speed) var(--animation-easing)}@starting-style{.cart-items__error{opacity:0;transform:translateY(-.5rem)}}.cart-item__error{display:flex;align-items:flex-start;width:100%;font-size:var(--cart-font-size--sm);padding-block:var(--padding-2xs)}.cart-item__error .svg-wrapper{flex-shrink:0;width:var(--icon-size-xs);height:var(--icon-size-xs);margin-inline:var(--margin-3xs) var(--margin-xs);margin-block-start:var(--margin-3xs)}@container cart-items (min-width: 720px){.cart-items__table-row{--cart-item-price-width: 6rem;grid-template-columns:7.5rem 1fr 1fr minmax(var(--cart-item-price-width),auto);grid-template-rows:min-content 1fr;grid-template-areas:"media details quantity price" "media details error error"}.cart-items__quantity,.cart-items__price{grid-area:initial}.cart-items__quantity{margin-top:0}.cart-items__price{min-height:var(--minimum-touch-target);display:flex;flex-direction:column;align-items:flex-end;justify-content:center}}.cart__original-total-container,.cart__total-container{display:flex;flex-direction:column}.cart__total-container{row-gap:var(--gap-2xs)}.cart__total-container.cart__total-container--has-installments{row-gap:var(--gap-xs)}.cart__original-total-container:empty{display:none}.cart__summary-totals{display:flex;flex-direction:column;gap:var(--gap-xl);width:100%;border-block-start:none}.cart__summary-totals:has(>:first-child:not(.cart__original-total-container,.cart__total-container)){padding-block-start:0;border-block-start:none}@media screen and (min-width:750px){.cart__summary-totals{padding-block-start:0}}.cart__original-total-container,.cart__original-total-container *{font-size:var(--cart-font-size--sm)}.cart__total{font-weight:var(--font-weight-bold)}.cart__total-label{font-size:var(--cart-font-size--sm)}.cart__total-value{font-size:var(--cart-font-size--xl)}@media screen and (max-width:749px){.cart__total-value{font-size:var(--cart-font-size--lg)}}.cart-primary-typography{font-family:var(--cart-primary-font-family);font-style:var(--cart-primary-font-style);font-weight:var(--cart-primary-font-weight)}.cart-secondary-typography{font-family:var(--cart-secondary-font-family);font-style:var(--cart-secondary-font-style);font-weight:var(--cart-secondary-font-weight)}.cart__ctas{width:100%;display:grid;gap:var(--checkout-button-gap);grid-auto-flow:row;grid-template-columns:1fr}.cart__additional-checkout-buttons{width:100%}.cart__ctas .cart__checkout-button{width:100%;height:clamp(25px,var(--height-buy-buttons),55px);padding-inline:var(--padding-4xl)}shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-inline-alignment: center;--shopify-accelerated-checkout-button-border-radius: var(--style-border-radius-buttons-primary);--shopify-accelerated-checkout-row-gap: var(--checkout-button-gap, 10px)}.cart-note{width:100%}@starting-style{.cart-note[open-by-default-on-desktop][open-by-default-on-mobile] .details-content{block-size:auto;opacity:1;overflow-y:visible}}.cart-note__inner{padding-block:var(--padding-2xs) var(--padding-sm)}.cart-note__summary{display:flex;align-items:center;justify-content:space-between}.cart-note__summary:hover{color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text))}.cart-note__label{display:flex;align-items:flex-start;gap:var(--gap-2xs);font-size:var(--cart-font-size--2xs);font-weight:500}.cart-note__instructions{color:var(--color-input-text);background-color:var(--color-input-background);border-width:var(--style-border-width-inputs);border-color:var(--color-input-border);transition:box-shadow var(--animation-speed) ease;box-shadow:var(--input-box-shadow);min-height:5.5rem;min-width:100%;max-width:100%;font-size:var(--cart-font-size--sm);padding:max(4px,calc(var(--style-border-radius-inputs) * (1 - cos(45deg))))}.cart-note .svg-wrapper{height:var(--icon-size-sm);width:var(--icon-size-sm);margin:0}.cart-note .icon-plus{height:var(--icon-size-xs);width:var(--icon-size-xs)}.remove-icon-bottom,.remove-icon-top{transition:transform var(--animation-speed) var(--animation-easing)}.cart-items__remove:hover .remove-icon-top{transform:translate(calc(-1 * var(--icon-stroke-width)),var(--icon-stroke-width)) rotate(-15deg)}.cart-items__remove:is(:hover,:active) .remove-icon-bottom{transform:translateY(var(--icon-stroke-width))}.cart-items__table-row.removing .remove-icon-bottom{transform:translateY(0)}.cart-items__table-row.removing .remove-icon-top{animation:removeButtonClickedIconTop var(--animation-speed) var(--animation-easing) forwards}@keyframes removeButtonClickedIconTop{50%{transform:translateY(calc(-1 * var(--icon-stroke-width)))}to{transform:translate(0)}}.cart-items__properties{display:block;margin-block-start:var(--margin-2xs)}.cart-items__properties dt,.cart-items__properties dd{display:inline}.group-block__link{position:absolute;top:0;right:0;bottom:0;left:0}.group-block__link~:is(.group-block-content,.group-block__media-wrapper){pointer-events:none}.group-block__link~:is(.group-block-content,.group-block__media-wrapper) :is(a,button,input,textarea,select){pointer-events:auto}.group-block__link~.group-block-content--design-mode{pointer-events:auto}.predictive-search-results__products{padding-inline:0}.recently-viewed-wrapper{display:grid;grid-template-rows:auto auto;max-height:1000px;opacity:1;overflow:visible;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1);transform-origin:top center;transform:translateY(0)}.recently-viewed-wrapper.removing{max-height:0;opacity:0;transform:translateY(-10px);transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);pointer-events:none}.predictive-search-results__clear.button-unstyled{color:var(--color-foreground);opacity:.68;transition:opacity var(--animation-speed-medium) var(--animation-easing);padding:0;margin-left:var(--margin-sm)}.predictive-search-results__clear.button-unstyled:hover{opacity:1}.recently-viewed-wrapper.removing .predictive-search-results__card{transition:none;transform:none;opacity:1}.recently-viewed-wrapper>*{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.predictive-search-results__wrapper-products .predictive-search-results__card:nth-child(1){animation-delay:30ms}.predictive-search-results__wrapper-products .predictive-search-results__card:nth-child(2){animation-delay:60ms}.predictive-search-results__wrapper-products .predictive-search-results__card:nth-child(3){animation-delay:90ms}.predictive-search-results__wrapper-products .predictive-search-results__card:nth-child(4){animation-delay:.12s}.predictive-search-results__wrapper-products .predictive-search-results__card:nth-child(n+5){animation-delay:.15s}.predictive-search-results__wrapper-products{animation-delay:50ms}.predictive-search-results__card--product{padding:0!important;margin:0!important;background-color:transparent!important;border-radius:0!important;outline:none!important}.predictive-search-results__card--product:is([aria-selected=true].keyboard-focus){background-color:transparent!important;outline:none!important}.search-product-row{display:flex;align-items:center;gap:var(--gap-md);padding:var(--padding-xs) var(--padding-xl);text-decoration:none;color:var(--color-foreground);transition:background-color var(--animation-speed-medium) var(--animation-timing-hover)}.search-product-row:hover,.predictive-search-results__card--product:is([aria-selected=true].keyboard-focus) .search-product-row{background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5))}.search-product-row__image{width:36px;height:36px;flex-shrink:0;border-radius:calc(var(--product-corner-radius) / 2);overflow:hidden;background-color:var(--color-input-background);display:flex;align-items:center;justify-content:center}.search-product-row__img{width:100%;height:100%;object-fit:cover;display:block}.search-product-row__title{font-size:var(--font-size--sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.predictive-search-results__products .predictive-search-results__title{padding-inline:var(--padding-xl)}product-card-link,:not(product-card-link) product-card{width:100%}.product-card__placeholder-image svg{height:100%}@media screen and (max-width:749px){.product-card slideshow-arrows .slideshow-control{display:none}}[data-quick-add-button=choose] add-to-cart-component{display:none}[data-quick-add-button=add] .quick-add__button--choose{display:none}.product-media{aspect-ratio:var(--gallery-aspect-ratio, var(--ratio));min-height:0;min-width:0}.product-media__image{object-position:var(--focal-point, center center)}@media screen and (min-width:750px){.media-gallery--carousel slideshow-container,.media-gallery--grid .product-media>*{border-radius:var(--media-radius, 0);overflow:hidden}.product-information:not(.product-information--media-right) .media-gallery--carousel.media-gallery--extend slideshow-container{border-top-left-radius:0;border-bottom-left-radius:0}.product-information.product-information--media-right .media-gallery--carousel.media-gallery--extend slideshow-container{border-top-right-radius:0;border-bottom-right-radius:0}.product-information:not(.product-information--media-right) .media-gallery--grid.media-gallery--extend:not(.media-gallery--two-column) .product-media>*,.product-information:not(.product-information--media-right) .media-gallery--grid.media-gallery--extend.media-gallery--two-column:not(.media-gallery--large-first-image) .product-media-container:nth-of-type(odd) .product-media>*,.product-information:not(.product-information--media-right) .media-gallery--grid.media-gallery--extend.media-gallery--two-column.media-gallery--large-first-image .product-media-container:is(:first-of-type,:nth-of-type(2n)) .product-media>*{border-top-left-radius:0;border-bottom-left-radius:0}.product-information.product-information--media-right .media-gallery--grid.media-gallery--extend:not(.media-gallery--two-column) .product-media>*,.product-information.product-information--media-right .media-gallery--grid.media-gallery--extend.media-gallery--two-column:not(.media-gallery--large-first-image) .product-media-container:nth-of-type(2n) .product-media>*,.product-information.product-information--media-right .media-gallery--grid.media-gallery--extend.media-gallery--two-column.media-gallery--large-first-image .product-media-container:is(:first-of-type,:nth-of-type(odd)) .product-media>*{border-top-right-radius:0;border-bottom-right-radius:0}}::view-transition-old(gallery-item),::view-transition-new(gallery-item){animation-duration:0ms}@media screen and (min-width:750px){.quick-add-modal{width:var(--wide-content-width);max-width:none}}.quick-add-modal{padding:0;border:var(--style-border-popover);height:fit-content;overflow:hidden;min-height:500px;box-shadow:0 5px 30px rgb(0 0 0 / var(--opacity-15))}@media screen and (max-width:750px){.quick-add-modal{position:fixed;display:block;margin:auto 0 0;min-height:unset;max-width:100%;border-radius:0}}@media screen and (min-width:750px){.quick-add-modal[open]{display:flex}}@media screen and (max-width:750px){.quick-add-modal .view-more-details__wrapper{display:none}}.quick-add-modal[open]{animation:modalSlideInTop var(--animation-speed) var(--animation-easing) forwards}.quick-add-modal.dialog-closing{animation:modalSlideOutTop var(--animation-speed) var(--animation-easing) forwards}.quick-add-modal__close{position:absolute;top:var(--margin-2xs);right:var(--margin-2xs);transition:transform .15s var(--animation-timing-bounce);z-index:var(--layer-raised)}.quick-add-modal__close:active{transform:scale(.8)}.quick-add-modal__content{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:100% 1fr;position:relative;overflow-y:auto;max-height:100vh;flex-grow:1}@media screen and (max-width:750px){.quick-add-modal__content{grid-template-columns:repeat(4,1fr);grid-template-rows:auto;padding-inline:var(--padding-xl);padding-block:var(--padding-xl);gap:var(--gap-lg);flex:1;min-height:0;overflow-y:auto;height:auto;max-height:100vh}}.quick-add-modal__content .media-gallery--grid .media-gallery__grid{grid-template-columns:1fr}.quick-add-modal__content .media-gallery--grid.media-gallery--two-column .product-media-container:first-child{grid-column:auto}.quick-add-modal__content .media-gallery--grid:not(.media-gallery--two-column) .product-media>*,.quick-add-modal__content .media-gallery--grid.media-gallery--two-column:not(.media-gallery--large-first-image) .product-media-container:nth-of-type(odd) .product-media>*,.quick-add-modal__content .media-gallery--grid.media-gallery--two-column.media-gallery--large-first-image .product-media-container:is(:first-of-type,:nth-of-type(2n)) .product-media>*,.quick-add-modal__content .media-gallery--carousel slideshow-container{border-top-left-radius:0;border-bottom-left-radius:0}.quick-add-modal__content .view-more-details__wrapper{display:flex;justify-content:flex-start;width:100%}.view-more-details__wrapper .view-more-details{display:flex;align-items:center;width:fit-content}@media screen and (max-width:750px){.quick-add-modal__content .product-header{display:flex;flex-direction:column;grid-column:2 / -1;grid-row:1;padding-right:var(--padding-2xl)}}@media screen and (max-width:749px){.quick-add-modal__content .product-header a:not(product-price *){font-size:var(--font-size--md);font-weight:500;color:inherit;width:fit-content}}@media screen and (max-width:750px){.quick-add-modal__content variant-picker,.quick-add-modal__content product-form-component{grid-column:1 / -1}}.quick-add-modal__content .product-media-container__zoom-button{cursor:default}.quick-add-modal__content .product-details{grid-column:4 / -1;grid-row:1 / span 2;display:flex;flex-direction:column;justify-content:stretch;height:100%;min-height:0;overflow-y:auto}dialog[open] :is(.quick-add-modal__content .product-details){animation:fadeSlideIn .3s var(--animation-timing-fade-in) both;animation-delay:.1s}@media screen and (max-width:750px){.quick-add-modal__content .product-details{grid-column:2 / span 2;grid-row:span 1;max-height:100%;height:100%}}.quick-add-modal__content .product-details>.group-block{flex-grow:1}.quick-add-modal__content>*{min-height:0}.quick-add-modal__content .product-details :is(.view-product-title,.buy-buttons-block){flex:0 0 auto}.quick-add-modal__content .product-details :is(.buy-buttons-block){margin-top:auto}.quick-add-modal__content .product-details .variant-picker{flex:0 0 auto;padding-block:min(var(--gap-2xl),var(--gap));margin-block-end:calc(var(--focus-outline-offset) + var(--focus-outline-width))}.quick-add-modal__content .variant-option--swatches{padding-inline-start:var(--padding-2xs)}.quick-add-modal__content .variant-option--swatches legend{margin-inline-start:calc(-1 * var(--padding-2xs))}.quick-add-modal__content:not(:has(.product-information__media)) .product-details{grid-column:1 / -1}.quick-add-modal__content .view-product-title{display:flex;padding-block:0;margin-block-end:12px;padding-inline:0 calc(var(--minimum-touch-target) / 2)}.quick-add-modal__content .view-product-title a{color:inherit;text-decoration:none;text-align:left;font-size:var(--font-size--2xl);font-weight:600;line-height:1.2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;transition:color .2s var(--animation-easing)}.quick-add-modal__content .view-product-title{display:flex}@media screen and (min-width:750px){.quick-add-modal__content .product-details *:not(.group-block,.group-block-content,.buy-buttons-block,.buy-buttons-block *,.view-product-title,.view-product-title *,variant-picker,variant-picker *,product-price,product-price *,product-inventory,product-inventory *,.view-more-details__wrapper,.view-more-details__wrapper *){display:none!important}}.quick-add-modal__content .group-block:not(:has(.buy-buttons-block,.buy-buttons-block *,.view-product-title,.view-product-title *,variant-picker,variant-picker *,product-price,product-price *,product-inventory,product-inventory *,.view-more-details__wrapper,.view-more-details__wrapper *),.buy-buttons-block){display:none}@media screen and (min-width:750px){.quick-add-modal__content .group-block-content{gap:0}.quick-add-modal__content .media-gallery__grid{gap:min(var(--gap-2xs),var(--image-gap));border-radius:var(--style-border-radius-popover, 0)}.quick-add-modal__content .media-gallery--grid .product-media img{border-radius:0}}.quick-add-modal__content .product-details>.group-block{padding:var(--padding-2xl)}.quick-add-modal__content slideshow-slide:not([aria-hidden=false]){content-visibility:auto}.quick-add-modal__content .product-information__media{width:100%;grid-column:1 / span 1;grid-row:1;position:relative;top:0;animation:fadeIn .4s var(--animation-timing-fade-in) both}@media screen and (min-width:750px){.quick-add-modal__content .product-information__media{position:sticky;grid-column:1 / 4;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}}.quick-add-modal__content .product-information__media::-webkit-scrollbar{display:none}.quick-add-modal__content .product-information__media media-gallery{pointer-events:none}@media screen and (min-width:750px){.quick-add-modal__content .product-information__media media-gallery{position:absolute;top:0;right:0;bottom:0;left:0}}.quick-add-modal media-gallery{padding:0}.quick-add-modal__content .product-information__media slideshow-arrows{display:none}.quick-add-modal__content .product-information__media slideshow-container{display:block}.quick-add-modal__content .product-information__media slideshow-slides{display:flex;flex-direction:column;gap:var(--gap-2xs);overflow:visible;scroll-snap-type:none}.quick-add-modal__content .product-information__media slideshow-slide{width:100%;flex:none;scroll-snap-align:unset;position:relative;transform:none;opacity:1;visibility:visible;transition:opacity .3s var(--animation-easing)}@media screen and (max-width:750px){.quick-add-modal__content .product-information__media slideshow-slide[aria-hidden=true]{display:none}}.quick-add-modal__content .product-information__media slideshow-slide:nth-child(1){animation:fadeSlideIn .3s var(--animation-timing-fade-in) both}.quick-add-modal__content .product-information__media slideshow-slide:nth-child(2){animation:fadeSlideIn .3s var(--animation-timing-fade-in) both;animation-delay:.05s}.quick-add-modal__content .product-information__media slideshow-slide:nth-child(3){animation:fadeSlideIn .3s var(--animation-timing-fade-in) both;animation-delay:.1s}.quick-add-modal__content .product-information__media slideshow-controls{display:none}.quick-add-modal__content .sticky-content,.quick-add-modal__content .sticky-content--desktop{top:0}.quick-add-modal__content .text-block.rte:not(product-price),.quick-add-modal__content .view-more-details__wrapper{display:none}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.quick-add{--quick-add-offset: var(--padding-sm);--quick-add-right: calc(var(--quick-add-offset) + var(--padding-inline-end));--quick-add-bottom: calc(var(--quick-add-offset) + var(--padding-block-end));position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--layer-raised);pointer-events:none}@media screen and (min-width:750px){.quick-add{--quick-add-offset: var(--padding-md)}}.quick-add .variant-option__button-label input[data-option-available=false]{cursor:not-allowed}.quick-add[class*=color-scheme-]{background-color:#0000}product-card:is(:hover,:focus-within) .quick-add__button{opacity:1}.quick-add__button{display:var(--quick-add-mobile-display, none);align-items:center;background:linear-gradient(var(--color-background) 0 100%) padding-box;padding:0;border-radius:50px;border:2px solid hsl(0 0% 0% / .15);height:var(--button-size-md);cursor:pointer;opacity:var(--quick-add-mobile-opacity, 0);overflow:hidden;color:var(--color-foreground);pointer-events:all;position:absolute;right:max(var(--quick-add-right),calc((var(--border-radius) + var(--quick-add-right)) * (1 - cos(45deg))));bottom:max(var(--quick-add-bottom),calc((var(--border-radius) + var(--quick-add-bottom)) * (1 - cos(45deg))));-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}.quick-add__button:active{scale:.99;translate:0 1px}.quick-add[stay-visible] .quick-add__button{display:grid}.quick-add__button:is(:hover,:focus-visible) .add-to-cart-text__content{grid-template-columns:1fr}.quick-add__button:is(:hover,:focus-visible) .add-to-cart-text__content span span{opacity:1;translate:0 0;filter:blur(0)}@media screen and (min-width:750px){.quick-add__button{display:var(--quick-add-display, flex);opacity:0}}.quick-add__button .add-to-cart-text{background:var(--color-background);overflow:hidden;border-radius:50px;height:100%;gap:0}.quick-add__button .svg-wrapper .checkmark-burst{width:22px;height:22px}.quick-add__button .add-to-cart-icon{height:100%;width:calc(var(--button-size-md) - 4px)}.quick-add__button .add-to-cart-text__content{display:grid;grid-template-columns:0fr}.quick-add__button .add-to-cart-text__content>span{min-width:0}.quick-add__button .add-to-cart-text__content>span span{padding-right:var(--padding-sm);opacity:0;display:inline-block;filter:blur(2px);translate:.5ch 0}.quick-add__button[data-added=true] .add-to-cart-text{animation-name:atc-fade-out}.quick-add__button[data-added=true] .add-to-cart-text--added{translate:0 0;animation-name:atc-fade-in}.quick-add__product-form-component{height:100%}.quick-add__product-form-component .shopify-product-form{display:flex;justify-content:flex-end;align-items:flex-end;container-type:inline-size;height:100%}.quick-add-modal .product-media{width:100%;height:100%}.quick-add-modal deferred-media{display:none}.quick-add-modal .media-gallery--carousel slideshow-component{--cursor: default}@media(prefers-reduced-motion:reduce){.quick-add__button .add-to-cart-text__content{grid-template-columns:1fr}.quick-add__button .add-to-cart-text__content span span{opacity:1;translate:0 0;filter:blur(0)}}@media(prefers-reduced-motion:no-preference){.quick-add__button{transition-property:scale,translate,opacity;transition-duration:var(--animation-speed);transition-timing-function:var(--ease-out-cubic)}.quick-add__button:is(:hover,:focus-visible) .add-to-cart-text__content,.quick-add__button:is(:hover,:focus-visible) .add-to-cart-text__content span span{transition-delay:var(--animation-speed)}.quick-add__button .add-to-cart-text__content{transition-property:grid-template-columns;transition-duration:var(--animation-speed);transition-timing-function:var(--ease-out-cubic)}.quick-add__button .add-to-cart-text__content span span{transition-property:opacity,filter,translate;transition-duration:var(--animation-speed-slow);transition-timing-function:var(--ease-out-quad)}}.search-modal{--search-border-radius: var(--style-border-radius-popover);--search-border-width: var(--style-border-width)}.search-modal__button{display:flex;align-items:center;justify-content:center}.search-modal__content{--modal-top-margin: calc(50dvh - var(--modal-max-height) / 2 - 2rem);--modal-width: 66dvw;padding:0;border:var(--style-border-popover)}@media screen and (min-width:750px){.search-modal__content{width:var(--modal-width);margin-block-start:var(--modal-top-margin);overflow:hidden}}.search-modal__content:has(.search-preview-panel:not([hidden])){--modal-width: min(80dvw, 860px)}@media screen and (max-width:749px){.search-modal__content::backdrop{display:none}}.dialog-modal[open].search-modal__content{transform-origin:bottom center;animation:search-element-slide-in-bottom .3s var(--ease-out-quad) forwards;border-radius:var(--search-border-radius);box-shadow:var(--shadow-popover)}@media screen and (max-width:749px){.dialog-modal[open].search-modal__content{border-radius:0}}.dialog-modal.search-modal__content.dialog-closing{animation:search-element-slide-out-bottom .2s var(--ease-out-quad) forwards}.search-modal__content[open]{display:flex}.search-modal__content :is(.predictive-search-dropdown,.predictive-search-form__content-wrapper){position:relative}.dialog-modal .predictive-search-form__header:has(.predictive-search__reset-button:not(.predictive-search__reset-button[hidden])):before{content:"";position:absolute;right:calc(var(--padding-sm) + var(--minimum-touch-target));top:0;bottom:0;width:var(--border-width-sm);background-color:var(--color-border)}.dialog-modal .predictive-search-form__header:has(.predictive-search__reset-button:not(.predictive-search__reset-button[hidden]))>.predictive-search__close-modal-button:before{content:none}@media screen and (min-width:750px){.dialog-modal .predictive-search-form__header:has(.predictive-search__reset-button:not(.predictive-search__reset-button[hidden])):before{right:calc(var(--padding-2xl) * 2)}}predictive-search-component{--resource-card-corner-radius: var(--product-corner-radius);display:flex;width:100%;position:relative;margin-inline:auto;align-items:center;background-color:var(--color-background);z-index:var(--layer-heightened)}.predictive-search-form__footer{display:none;position:absolute;bottom:0;left:0;right:0}@media screen and (min-width:750px){.predictive-search-form__footer{--to-top-gradient-background: linear-gradient( to top, rgb(var(--color-background-rgb) / var(--opacity-90)), rgb(var(--color-background-rgb) / var(--opacity-80)), rgb(var(--color-background-rgb) / var(--opacity-40)), transparent );padding-block:var(--padding-xs) var(--padding-lg);background-image:var(--to-top-gradient-background)}}predictive-search-component:has([data-search-results]):not(:has(.predictive-search-results__no-results)) .predictive-search-form__footer{display:block}.predictive-search-form{position:relative;width:100%;align-self:flex-start}.predictive-search-form__body{display:flex;flex-direction:row;min-height:0}.predictive-search-form__content{flex:1;min-width:0;max-height:50dvh;overflow-x:hidden;overflow-y:auto;background-color:var(--color-background);scrollbar-width:none}.predictive-search-form__content::-webkit-scrollbar{display:none}.predictive-search-form__content-wrapper{position:absolute;top:100%;width:100%;left:0;z-index:var(--layer-raised);display:flex;flex-direction:column;border-radius:0 0 var(--search-border-radius) var(--search-border-radius);transition:box-shadow var(--animation-speed) var(--animation-easing);transform:translateZ(0);will-change:transform,opacity;overflow:hidden}@media screen and (max-width:749px){.predictive-search-form__content-wrapper{border-radius:0}}@media screen and (min-width:750px){.predictive-search-form__content-wrapper{max-height:var(--modal-max-height)}}.predictive-search-form__content-wrapper:has([data-search-results]):not(:has(.predictive-search-results__no-results))>.predictive-search-form__body>.predictive-search-form__content{padding-block-end:var(--padding-6xl)}.predictive-search-form__header-inner{background:var(--color-background);border:var(--search-border-width) solid var(--color-border);color:var(--color-foreground);border-radius:var(--style-border-radius-popover);display:flex;align-items:center;justify-content:space-between;width:100%}@media screen and (max-width:749px){.predictive-search-form__header-inner{border-radius:var(--style-border-radius-inputs);border:none}}.predictive-search-form__header-inner:focus-within{outline-offset:var(--focus-outline-offset)}@media screen and (min-width:750px){.predictive-search-form__header-inner:focus-within{outline:var(--focus-outline-width) solid var(--color-primary)}}.predictive-search-form__header{display:flex;position:sticky;top:0;z-index:var(--layer-heightened);width:100%;align-items:center;background-color:var(--color-input-background);border:var(--search-border-width) solid var(--color-border);border-radius:var(--style-border-radius-inputs)}@media screen and (max-width:749px){.predictive-search-form__header{padding:var(--padding-2xs) var(--padding-sm)}}.predictive-search-form__header:focus-within,.predictive-search-form__header-inner:focus-within,.predictive-search-form__header-inner:has(.search-input:is(:focus,:focus-visible)){outline:none;box-shadow:none;border-color:var(--color-border)!important}.predictive-search-results__inner{--title-font-size: var(--font-size--md);--title-margin-block: var(--margin-xs);--list-item-padding-block: var(--padding-sm);flex-grow:1;overflow-y:auto;padding-block:var(--padding-lg);container-type:inline-size;color:var(--color-foreground)}.search-input{border-radius:var(--style-border-radius-inputs);padding-block:var(--padding-sm);font-size:var(--font-size--md);width:100%;color:var(--color-foreground);padding-inline:calc(var(--margin-lg) + var(--icon-size-lg)) 0;background:transparent;text-overflow:ellipsis;overflow:hidden;outline:none;border:0}.search-input::placeholder{color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text))}.search-input,.search-input:is(:focus,:focus-visible,:focus-within),.predictive-search-form__header *:is(:focus,:focus-visible){outline:none;box-shadow:none}.search-input:hover{background-color:transparent}.predictive-search__icon{position:absolute;left:var(--margin-xl);top:auto;width:var(--icon-size-lg);height:var(--icon-size-lg);color:rgb(var(--color-foreground-rgb) / var(--opacity-60))}@media screen and (min-width:750px){.predictive-search__icon{left:var(--margin-md)}}.predictive-search__icon>svg{width:var(--icon-size-md);height:var(--icon-size-md)}.predictive-search__reset-button{cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:var(--minimum-touch-target);height:var(--minimum-touch-target);padding:0;margin-inline-end:var(--margin-md);background:transparent;color:var(--color-foreground);opacity:.68;transition:opacity var(--animation-speed-medium) var(--animation-timing-fade-out),visibility var(--animation-speed-medium) var(--animation-timing-fade-out)}.predictive-search__reset-button:hover{color:var(--color-foreground)}.predictive-search__reset-button:active{transform:scale(.9);transition:transform .1s var(--animation-timing-active)}@media screen and (min-width:750px){.predictive-search__reset-button{margin-inline-end:var(--margin-2xs)}}.predictive-search__reset-button[hidden]{opacity:0;pointer-events:none;visibility:hidden}.predictive-search__reset-button-icon{display:flex;align-items:center;justify-content:center;width:var(--icon-size-lg);height:var(--icon-size-lg);transition:background-color var(--animation-speed-medium) ease-in-out,transform var(--animation-speed-medium) var(--animation-timing-bounce);border-radius:50%}.predictive-search__reset-button-icon:hover{background-color:rgb(var(--color-primary-hover-rgb) / var(--opacity-8))}.predictive-search__reset-button:active .predictive-search__reset-button-icon{transform:scale(.85);transition-timing-function:var(--animation-timing-active);transition-duration:.1s}.predictive-search__reset-button svg{width:var(--icon-size-md);height:var(--icon-size-md)}.predictive-search__reset-button-text{display:none}.predictive-search__search-button{margin:auto;z-index:var(--layer-raised);transition:transform var(--animation-speed-medium) var(--animation-timing-bounce),box-shadow var(--animation-speed-medium) var(--animation-timing-hover);transform-origin:center}.predictive-search__search-button:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgb(0 0 0 / var(--opacity-5))}.predictive-search__search-button:active{transform:scale(.97);transition:transform .1s var(--animation-timing-active);box-shadow:none}.predictive-search__close-modal-button{--button-color: var(--color-foreground);--button-background-color: transparent;display:flex;justify-content:center;align-items:center;width:var(--minimum-touch-target);height:var(--minimum-touch-target);margin-inline-start:var(--margin-sm);padding:0;box-shadow:none}.predictive-search__close-modal-button:active{transform:scale(.8);transition:transform .1s var(--animation-timing-active)}.predictive-search__close-modal-button .svg-wrapper,.predictive-search__close-modal-button svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}.predictive-search__close-modal-button:hover{--button-color: var(--color-foreground);--button-background-color: transparent}.search-preview-panel:not([hidden]){display:none}@media screen and (min-width:750px){.search-preview-panel:not([hidden]){display:flex;flex-direction:column;width:280px;flex-shrink:0;border-left:var(--search-border-width) solid var(--color-border);padding:var(--padding-xl);gap:var(--gap-md);overflow:hidden;background-color:var(--color-background);animation:search-element-slide-in-bottom .2s var(--ease-out-quad) forwards}}.search-preview-panel__media{width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--product-corner-radius);background-color:var(--color-input-background);flex-shrink:0}.search-preview-panel__image{width:100%;height:100%;object-fit:contain;display:block;transition:opacity .2s ease}.search-preview-panel__info{display:flex;flex-direction:column;gap:var(--gap-xs);flex:1;min-height:0}.search-preview-panel__title{font-weight:600;font-size:var(--font-size--sm);margin:0;line-height:1.4}.search-preview-panel__price{font-size:var(--font-size--sm);margin:0;color:var(--color-foreground)}.search-preview-panel__description{font-size:var(--font-size--xs);color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text));margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;line-height:1.5;flex:1}.search-preview-panel__link{display:inline-block;margin-top:var(--margin-sm);font-size:var(--font-size--xs);font-weight:500;color:var(--color-foreground);text-decoration:underline;text-underline-offset:2px;transition:opacity var(--animation-speed-medium) var(--animation-timing-hover)}.search-preview-panel__link:hover{opacity:.7}slideshow-slides{align-items:var(--slideshow-align-items, normal)}.slideshow--stretch-content slideshow-slides>*{height:auto}:root{--text-align-default: left}[style*="--horizontal-alignment: center"] .text-block{--text-align-default: center}[style*="--horizontal-alignment: flex-end"] .text-block{--text-align-default: right}[style*="--horizontal-alignment: flex-start"]>.text-block{--text-align-default: left}[style*="--horizontal-alignment: center"]>.text-block{--text-align-default: center}[style*="--horizontal-alignment: flex-end"]>.text-block{--text-align-default: right}.text-block{width:var(--width);max-width:100%;display:flex;flex-direction:column;align-items:var(--horizontal-alignment)}.text-block>*{width:var(--width);max-inline-size:min(100%,var(--max-width, 100%));text-align:var(--text-align, var(--text-align-default));text-wrap:var(--text-wrap)}.text-block:not(.text-block--full-width).rte,.text-block:not(.text-block--full-width).paragraph{text-wrap:balance;text-wrap:pretty}.text-block:not(.text-block--full-width):is(.h1,.h2,.h3,.h4,.h5,.h6){text-wrap:balance}.text-block:is(.h1,.h2,.h3,.h4,.h5,.h6) a{text-decoration-color:transparent}.text-block h1,.text-block.h1>*{margin-block:var(--font-h1--spacing)}.text-block h2,.text-block.h2>*{margin-block:var(--font-h2--spacing)}.text-block h3,.text-block.h3>*{margin-block:var(--font-h3--spacing)}.text-block h4,.text-block.h4>*{margin-block:var(--font-h4--spacing)}.text-block h5,.text-block.h5>*{margin-block:var(--font-h5--spacing)}.text-block h6,.text-block.h6>*{margin-block:var(--font-h6--spacing)}.text-block p,.text-block.p>*{margin-block:var(--font-paragraph--spacing)}.text-block>*:first-child{margin-block-start:0}.text-block>*:last-child{margin-block-end:0}.text-block--align-center,.text-block--align-center>*{margin-inline:auto}.text-block--align-right,.text-block--align-right>*{margin-inline-start:auto}.text-block--background{background-color:var(--text-background-color);border-radius:var(--text-corner-radius);padding-block-start:max(var(--text-padding),var(--padding-block-start, 0));padding-block-end:max(var(--text-padding),var(--padding-block-end, 0));padding-inline-start:max(var(--text-padding),var(--padding-inline-start, 0));padding-inline-end:max(var(--text-padding),var(--padding-inline-end, 0))}.custom-color,.custom-color>:is(h1,h2,h3,h4,h5,h6,p,*){color:var(--color)}
/*# sourceMappingURL=/cdn/shop/t/12/compiled_assets/styles.css.map?subset=AAAACAAAAqAAAAAIAAAAAAJAYCgAgAAAIKJBAAEC */
