body[data-treatment=graphic] .site-header{border-bottom:2px solid var(--color-ink);background:var(--color-canvas);color:var(--color-ink)}body[data-treatment=graphic] .site-header__brand{text-transform:uppercase;letter-spacing:-.06em}body[data-treatment=graphic] .button{border-width:2px;border-color:var(--color-ink);box-shadow:2px 2px 0 var(--color-ink);letter-spacing:.035em;text-transform:uppercase}body[data-treatment=graphic] .button:hover{box-shadow:2px 2px 0 var(--color-ink)}body[data-treatment=graphic] .button:disabled{box-shadow:none}body[data-treatment=graphic] .field{border-width:2px;border-color:var(--color-ink)}body[data-treatment=graphic] .eyebrow{gap:.65rem;letter-spacing:.08em}body[data-treatment=graphic] .eyebrow:before{width:.65rem;height:.65rem;background:var(--color-accent)}body[data-treatment=graphic] .section-heading{padding-bottom:1.25rem;border-bottom:2px solid var(--color-ink)}body[data-treatment=graphic] .product-card__media,body[data-treatment=graphic] .tile-card__media,body[data-treatment=graphic] .media-carousel__image{border:1px solid var(--color-ink)}body[data-treatment=graphic] .product-card__title{font-weight:800}body[data-treatment=graphic] .badge{border:1px solid var(--color-ink);border-radius:var(--button-radius);text-transform:uppercase;letter-spacing:.05em}body[data-treatment=graphic] .hero__frame,body[data-treatment=graphic] .media-story,body[data-treatment=graphic] .newsletter-card,body[data-treatment=graphic] .quote-card{border:1px solid var(--color-ink)}body[data-treatment=graphic] .carousel__arrow,body[data-treatment=graphic] .carousel__play,body[data-treatment=graphic] .icon-button{border-width:2px;border-radius:var(--button-radius)}body[data-treatment=graphic] .carousel__dots button{height:1.5rem;width:1.5rem;border-radius:0}body[data-treatment=graphic] .interactive-slideshow{border-bottom:2px solid var(--color-ink)}body[data-treatment=graphic] .slideshow-slide__content h2{max-width:11ch;padding:.08em .18em;color:var(--color-ink);background:var(--color-canvas);box-shadow:none;text-wrap:balance;overflow-wrap:anywhere}body[data-treatment=graphic] .slideshow-slide__content .rte{padding:.45rem .7rem;color:var(--color-ink);background:var(--color-canvas)}body[data-treatment=graphic] .site-footer{border-top-width:2px;border-top-color:var(--color-ink)}@media(max-width:749px){body[data-treatment=graphic] .slideshow-slide__content h2{max-width:100%;font-size:calc(clamp(2.25rem,10vw,4rem) * var(--heading-scale))}}.heading-compact:where(:not([data-treatment=graphic])) :is(h1,h2,h3){text-transform:none;letter-spacing:0}body{line-height:1.8;--carousel-gap: 30px;--header-min-height: 93px}:is(h1,h2,h3,h4,h5,h6){letter-spacing:0;line-height:1.3}.section-space{padding-top:var(--section-padding-top);padding-bottom:var(--section-padding-bottom);color:var(--color-ink)}.section-heading{display:block;text-align:var(--section-align, center);margin-bottom:50px}.section-heading__text{max-width:800px;margin-left:var(--heading-margin-left, auto);margin-right:var(--heading-margin-right, auto)}.section-heading h2{font-size:calc(35px * var(--heading-scale));line-height:1.3;margin-bottom:15px}.section-heading p{max-width:680px;margin-left:var(--heading-margin-left, auto);margin-right:var(--heading-margin-right, auto);font-size:16px;line-height:1.8}.section-heading .eyebrow:empty{display:none}.eyebrow{font-size:16px;letter-spacing:0;text-transform:none;font-weight:400}.eyebrow:before{display:none}.button{min-height:52px;padding:10px 35px;font-size:17px;font-weight:400;line-height:1.8;letter-spacing:0;box-shadow:none}.button{--button-hover-y: 0px}.button--small{min-height:42px;padding:6px 22px;font-size:14px}.field{border-radius:0;min-height:50px}.announcement{padding-block:4px;font-size:14px;line-height:30px;letter-spacing:0}.site-header{border-bottom:0;background:var(--color-surface);transition:background .3s,box-shadow .3s}.site-header__inner{min-height:var(--header-min-height);width:calc(100% - 30px);max-width:1770px}.site-header__nav>ul>li>a,.mega-menu>summary{font-size:18px;font-weight:400}.site-header__actions{gap:0}.site-header__brand{font-size:26px;letter-spacing:0}.site-header.is-scrolled{box-shadow:0 3px 15px color-mix(in srgb,var(--color-ink),transparent 94%)}.site-header--sticky{-webkit-backdrop-filter:none;backdrop-filter:none}.site-header--overlay:not(.is-scrolled){background:transparent;color:var(--hero-text)}body:has(.site-header--overlay) #MainContent{margin-top:calc(-1 * var(--overlay-header-height, var(--header-min-height)))}body:has(.site-header--overlay) #MainContent>.shopify-section:first-child:has(>.campaign-section){--hero-header-clearance: max(0px, calc(var(--overlay-header-height, var(--header-min-height)) - var(--section-padding-top, 0px)))}.site-header--overlay:not(.is-scrolled) :is(.mega-menu__panel,.header-search__panel,.mobile-menu__panel){color:var(--color-ink)}.mega-menu__panel{border-top:1px solid var(--color-line);border-radius:0;box-shadow:0 15px 30px color-mix(in srgb,var(--color-ink),transparent 92%)}.mega-menu__intro{display:none}.mega-menu__inner{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);padding-block:35px}.mega-menu__inner>.mega-menu__promotions{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.mega-menu__inner:not(:has(.mega-menu__links>div)){grid-template-columns:1fr}.mega-menu__inner:not(:has(.mega-menu__links>div))>.mega-menu__promotions{grid-column:1;width:min(100%,900px);margin-inline:auto}.mega-menu__links{grid-template-columns:repeat(4,minmax(0,1fr))}.campaign-section{padding-block:var(--section-padding-top) var(--section-padding-bottom);color:var(--color-ink)}.campaign-stage{width:100%;max-width:none;gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-stage--single{grid-template-columns:minmax(0,1fr)}.campaign-stage__slides{min-width:0;--carousel-gap: 0px;display:grid}.campaign-stage__slides>.carousel__viewport{display:grid}.campaign-stage .campaign-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr;min-height:clamp(500px,48vw,850px);border-radius:0;background:var(--color-canvas)}.campaign-stage .campaign-card .library-media{position:absolute;top:0;right:0;bottom:0;left:0;grid-area:1/1;order:0;height:100%;padding:0;aspect-ratio:auto}.campaign-stage .library-media :is(img,video,picture){height:100%;object-fit:cover}.campaign-stage .campaign-card__content{grid-area:1/1;position:relative;z-index:2;align-self:end;padding:calc(120px + var(--hero-header-clearance, 0px)) 50px 75px;text-align:center;background:none;color:var(--hero-text, var(--color-on-accent))}.campaign-stage .campaign-card__content h2{font-size:calc(clamp(36px,3.6vw,70px) * var(--heading-scale));margin:0 auto 20px;max-width:20ch;line-height:1.15;text-transform:uppercase}.campaign-stage .campaign-card__content p{max-width:430px;margin:0 auto 25px;color:inherit;font-size:18px}.campaign-stage__aside{position:relative;display:grid;min-height:100%;border-radius:0;order:-1;overflow:hidden}.campaign-stage__aside>:is(img,video,div[data-library-video]){grid-area:1/1;width:100%;height:100%;object-fit:cover}.campaign-stage__aside-content{grid-area:1/1;position:relative;align-self:end;z-index:2;color:var(--hero-text,var(--color-on-accent));padding:calc(120px + var(--hero-header-clearance, 0px)) 50px 75px;text-align:center;background:none}.campaign-card>.library-media{position:relative}.campaign-card>.library-media:after,.campaign-stage__aside:after,.media-board--banner .library-card>.library-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#000;opacity:var(--media-overlay-opacity, .3);pointer-events:none}.campaign-stage .library-video-preview>.button{z-index:3}.campaign-stage__aside-content h2{font-size:clamp(36px,3.6vw,70px);text-transform:uppercase;margin-bottom:20px}.campaign-stage__aside-content p{max-width:430px;margin:0 auto 25px;font-size:18px}.campaign-stage--single .campaign-stage__aside{display:none}.campaign-stage--aside{width:calc(100% - var(--page-gutter) * 2)}.campaign-stage--aside:where(:not(.campaign-stage--single)){grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px}.campaign-stage--aside .campaign-stage__aside{order:1}.campaign-stage--panorama{grid-template-columns:minmax(0,1fr)}@media(min-width:750px){.campaign-stage--panorama:not(.campaign-stage--single) .campaign-stage__slides{--hero-header-clearance: 0px}}.campaign-stage__slides>.carousel__controls{position:absolute;inset-inline:auto 25px;bottom:28px;z-index:3;margin:0}.campaign-stage__slides .carousel__controls>:is(.carousel__arrow,.carousel__play){display:none}.campaign-stage__slides .carousel__dots{flex-direction:column;padding:0;color:var(--hero-text,var(--color-on-accent))}.campaign-stage__slides .carousel__dots button{border-color:currentColor}.campaign-stage__slides .carousel__dots button.is-active{background:currentColor}.carousel__dots button.is-active{outline:1px solid currentColor;outline-offset:-4px}.carousel__arrow{width:44px;height:44px;border-radius:50%}.carousel__header-controls{position:absolute;z-index:2;inset:45% 15px auto;justify-content:space-between;pointer-events:none;opacity:0;transition:opacity .3s}.carousel__header-controls>*{pointer-events:auto}[data-carousel]:is(:hover,:focus-within) .carousel__header-controls{opacity:1}.product-card__media{border-radius:var(--card-radius)}.product-card__meta{text-align:center;padding-top:20px;gap:8px}.product-card .product-card__title{font-family:var(--font-heading,inherit);font-weight:var(--font-heading-weight,500);font-size:16px;line-height:1.3;min-height:0;letter-spacing:0}.product-card__meta .price{font-size:16px;font-weight:400;justify-content:center}.badge{padding:3px 12px;font-size:12px;font-weight:400;border-radius:20px}.product-card__secondary-image{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s ease,transform .5s ease}.product-card:hover .product-card__secondary-image{opacity:1}.card-swatches{display:flex;justify-content:center;gap:6px;align-items:center;margin-top:12px}.card-swatch{padding:4px;width:26px;height:26px;border:1px solid transparent;border-radius:50%;background:transparent;display:grid;place-items:center}.card-swatch:after{content:"";width:16px;height:16px;border-radius:50%;background:var(--swatch-color,var(--color-surface-2));background-image:var(--swatch-image);background-size:cover;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-ink),transparent 90%)}.card-swatch[aria-pressed=true],.card-swatch:hover{border-color:var(--color-ink)}.card-swatches__more{font-size:13px;padding-inline:5px;text-decoration:none}.collection-showcase--multiple{display:flex;flex-direction:column}.collection-showcase--multiple .collection-showcase__nav{order:2}.background-video-toggle{position:absolute;z-index:4;right:20px;bottom:20px;display:grid;place-items:center;width:36px;height:36px;border:1px solid currentColor;border-radius:50%;background:var(--hero-button);color:var(--hero-button-text)}.has-selected-swatch .product-card__secondary-image{opacity:0}.campaign-card[aria-hidden=false] .campaign-card__content>*{animation:studio-slide-copy .65s both}.campaign-card[aria-hidden=false] .campaign-card__content p{animation-delay:.12s}.campaign-card[aria-hidden=false] .campaign-card__content .button{animation-delay:.23s}@keyframes studio-slide-copy{0%{opacity:0;translate:0 25px}to{opacity:1;translate:0 0}}.collection-showcase--multiple .collection-showcase__nav{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:5px 35px;margin-top:25px}.collection-showcase--multiple .collection-showcase__button{padding:8px 0;font-family:var(--font-heading,inherit);font-size:24px;font-weight:500;border:0}.collection-showcase--multiple .collection-showcase__button.is-active{text-decoration:underline;text-underline-offset:8px;color:var(--color-ink)}.collection-showcase--multiple .collection-showcase__button>span+span{display:none}.collection-showcase--multiple>.collection-showcase__panels{width:100%;max-width:570px;margin-inline:auto}.collection-showcase--multiple .collection-showcase__cover{margin:0}.collection-showcase--multiple .collection-showcase__cover img{height:440px;width:100%;object-fit:cover}.collection-showcase--multiple .collection-showcase__cover h3{display:none}.collection-tabs__nav{justify-content:center;gap:30px;margin-bottom:40px;border:0}.collection-tabs__button{border:0;border-radius:0;padding:0 0 8px;font-size:18px;font-weight:400;background:transparent;color:var(--color-muted)}.collection-tabs__button.is-active{color:var(--color-ink);background:transparent;border-bottom:2px solid currentColor}.content-panel .grid{width:100%}.content-panel--collage:not([hidden]){grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.content-panel--collage .library-card{position:relative}.content-panel--collage .library-card__content{margin:0;border:0;padding:25px}.media-board--banner{grid-template-columns:repeat(var(--board-columns,2),minmax(0,1fr));gap:30px}.media-board--banner .library-card__content{align-self:end;padding:70px 40px 40px;text-align:center}.media-board--banner .library-card__content>h3{font-size:35px;text-transform:uppercase}.media-board--mosaic{grid-auto-flow:dense}.media-board--mosaic>:first-child{grid-column:span 2;grid-row:span 2}.media-board--mosaic>.library-card{display:flex;flex-direction:column;min-width:0}.media-board--mosaic .library-media{height:auto;aspect-ratio:4 / 3;flex:none}.media-board--mosaic>:first-child>.library-media{aspect-ratio:4 / 5}.media-board--mosaic .library-media :is(picture,img,.library-image-zoom,[data-library-video],.library-video-preview){width:100%;height:100%;min-height:0}.media-board--orbit{position:relative;gap:30px}.orbit-label{position:absolute;z-index:2;width:160px;height:160px}.media-board--parallax>.library-card{position:relative;top:auto;overflow:hidden}.media-board--parallax .library-media{height:70vh;max-height:none}.media-board--parallax .library-media img{height:125%;transform:translateY(var(--parallax-offset,0px));will-change:transform}.scroll-story--gallery{display:block;position:relative}.scroll-story--gallery .scroll-story__intro{position:relative;inset:auto;max-width:750px;margin-inline:auto;text-align:center;padding:64px 0 48px}.scroll-story--gallery .scroll-story__intro h2{font-size:clamp(35px,4vw,60px)}.scroll-story--gallery .scroll-story__steps{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:72px 10%;align-items:start;padding-block:20px 80px}.scroll-story--gallery .library-card{margin:0;pointer-events:auto}.scroll-story--gallery .scroll-story__steps>.library-card:nth-child(2n){margin:80px 0 0}.scroll-story--gallery .library-media{animation:none;border-radius:12px;transform:rotate(var(--story-tilt,-6deg))}.scroll-story--gallery .scroll-story__steps>.library-card>.library-media{margin-block:calc(6% + 12px) 6%}.scroll-story--gallery .library-card:nth-child(2n){--story-tilt: 6deg}.scroll-story--gallery .library-card__content{display:grid;gap:12px;padding:28px 0 0;overflow-wrap:anywhere}.scroll-story--gallery .library-card__content>:is(h3,p){margin:0}.scroll-story--gallery .library-card__content>h3{font-size:calc(24px * var(--heading-scale));line-height:1.35}.scroll-story--gallery .library-card__content>p{color:var(--color-muted)}.scroll-story--gallery .library-media:not(:has(img,video,iframe,svg)){display:none}.statement{max-width:1300px;padding-block:50px}.statement h2{font-size:clamp(32px,4vw,60px);line-height:1.4}[data-word-reveal] .reveal-word{opacity:var(--word-opacity,.18);transition:opacity .18s}.bundle-builder--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:center}.bundle-builder--split .bundle-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.bundle-builder .bundle-item{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:clamp(16px,2vw,24px);border:1px solid var(--color-line);opacity:1;cursor:default}.bundle-builder .bundle-item:has(input:checked){border-color:var(--color-accent)}.bundle-builder .bundle-item>.bundle-item__summary{display:grid;grid-template-columns:20px 72px minmax(0,1fr);gap:14px;align-items:center;cursor:pointer}.bundle-builder .bundle-item__image :is(img,svg){width:72px;height:auto;aspect-ratio:var(--product-image-ratio, 1);object-fit:var(--product-image-fit, contain);background:var(--color-surface-2);border-radius:calc(var(--card-radius) * .5)}.bundle-builder .bundle-item__details{min-width:0;overflow-wrap:anywhere}.bundle-builder .bundle-item strong{font-size:18px;font-family:var(--font-heading,inherit);line-height:1.35;min-height:0;margin:0}.bundle-builder .bundle-item input[type=checkbox]{position:static;width:20px;height:20px;margin:0;accent-color:var(--color-accent)}.bundle-builder .bundle-item [data-bundle-price]{margin:8px 0 0;color:var(--color-muted);font-size:14px}.bundle-builder .bundle-item__variant{min-width:0;padding-inline-start:34px}.bundle-builder .bundle-item select{margin:0;max-width:100%;width:100%}.bundle-footer{justify-content:end;gap:30px;padding-top:30px}.video-reel{position:relative;border-radius:12px;overflow:hidden}.video-reel .library-media{border-radius:0}.video-reel .library-media :is(video,iframe){aspect-ratio:9/16;object-fit:cover}.video-reel__product{position:absolute;z-index:2;inset:auto 15px 15px;background:var(--color-surface);color:var(--color-ink);border-radius:8px;padding:12px;font-size:14px;display:flex;align-items:center;gap:12px}.video-reel__product img{width:50px;height:auto;flex-shrink:0;aspect-ratio:var(--product-image-ratio, 1);object-fit:var(--product-image-fit, contain);background:var(--color-surface-2);border-radius:4px}.video-reel>h3{display:none}.testimonial-carousel__slide{border:1px solid var(--color-line);border-radius:10px;padding:30px;background:var(--color-surface);text-align:left}.testimonial-carousel__slide blockquote{font-family:var(--font-body,inherit);font-size:16px;line-height:1.8;margin:15px 0 25px}.testimonial-carousel__slide cite{font-family:var(--font-heading,inherit);font-size:20px;font-style:normal}.testimonial-stars{font-size:16px;color:var(--color-ink);letter-spacing:3px}.faq-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:50px;max-width:1200px;margin-inline:auto}.faq-layout:not(:has(.faq-support)){display:block;max-width:1000px}.faq-list details{border:1px solid var(--color-line);border-radius:8px;margin-bottom:15px;padding:0}.faq-list summary{padding:20px 25px;font-size:18px;font-weight:500;list-style:none;display:flex;justify-content:space-between;gap:20px;cursor:pointer}.faq-list summary:after{content:"+";font-size:24px;line-height:1}.faq-list details[open]>summary:after{content:"\2212"}.faq-list .rte{padding:0 25px 20px;font-size:16px}.faq-support{background:var(--color-surface-2);border-radius:10px;padding:40px;align-self:start;text-align:center}.faq-support h3{font-size:30px}.feature-column{align-items:center;text-align:center;gap:10px}.feature-column__icon{width:40px;height:40px;font-size:30px}.feature-column h3{font-size:20px;margin-top:10px}.feature-column p{color:var(--color-muted);font-size:14px}.library-number strong{font-family:var(--font-heading,inherit);font-size:60px;font-weight:500}.library-dialog{border-radius:0}.library-dialog::backdrop{background:color-mix(in srgb,var(--color-ink),transparent 50%)}.email-dialog{width:min(740px,calc(100vw - 40px));padding:0;border:0}.email-dialog[open]{display:grid;grid-template-columns:minmax(0,1fr)}.email-dialog--with-image[open]{grid-template-columns:40% minmax(0,1fr)}.email-dialog>.library-media{height:100%;min-height:375px;border-radius:0}.email-dialog>.library-media img{height:100%;width:100%;object-fit:cover}.email-dialog__content{padding:30px}.email-dialog__content h2{font-size:28px;line-height:1.3;margin-bottom:15px}.email-dialog__content p{font-size:16px;line-height:1.8;margin-bottom:15px}.email-dialog .library-dialog__close{position:absolute;z-index:2;top:10px;right:10px;width:40px;height:40px;min-height:40px;min-width:40px;display:grid;place-items:center;border-radius:50%;background:var(--color-canvas);font-size:24px;font-weight:300;box-shadow:0 2px 15px color-mix(in srgb,var(--color-ink),transparent 90%)}.email-dialog form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0}.email-dialog form label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.email-dialog form .field{min-width:0;height:50px;padding:10px}.email-dialog form .button{min-height:50px;padding:8px 20px;border-radius:0;font-size:16px}.email-dialog__content .email-dialog__disclaimer{margin:15px 0;font-size:14px}.email-dialog__dismiss{border:0;padding:4px 0;font-weight:600;color:inherit;background:none;cursor:pointer}.scrolling-banner{padding-top:var(--section-padding-top);padding-bottom:var(--section-padding-bottom)}.scrolling-banner__set{gap:40px}.scrolling-banner__set span{display:inline-flex;align-items:center;gap:30px;font-family:var(--font-heading,inherit);font-size:var(--marquee-size,25px);font-weight:500;text-transform:none}.scrolling-banner__set img{width:90px;height:90px;object-fit:cover;border-radius:50%}.product-info__block>h1,.product-info>h2{font-size:35px;line-height:1.3}.product-info__price{font-size:24px;font-weight:400}.product-info__price s{font-size:18px;font-weight:400}.product-page{--product-sticky-top: 110px}.product-gallery__thumb{width:80px;border-radius:0;border-width:1px;aspect-ratio:var(--product-image-ratio, 1)}.product-gallery__thumbs{grid-auto-columns:80px;gap:12px}.variant-picker__group legend{font-size:16px;font-weight:500}.variant-option{min-height:40px;padding:5px 16px;font-size:14px;border-radius:3px}.variant-option--swatch{display:inline-grid;place-items:center;flex-shrink:0;width:32px;height:32px;min-height:32px;padding:0;border-radius:50%}.variant-option--swatch>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.variant-option--swatch .variant-option__color{width:24px;height:24px;border:0;box-shadow:none}input:checked+.variant-option--swatch{background:transparent;border-color:var(--color-ink)}.product-info .product-form{gap:20px}.product-info .product-accordion{margin-block:25px;padding-block:20px}.product-info .product-accordion summary{font-size:18px;font-family:var(--font-heading,inherit)}.quick-view__dialog{border-radius:0;box-shadow:none}.cart-drawer__panel{width:min(100%,450px);box-shadow:none}.cart-drawer__header,.cart-drawer__footer{padding:25px}.cart-drawer__header h2{font-size:24px}.cart-drawer__items{padding-inline:25px}.interactive-slideshow{padding-block:var(--section-padding-top) var(--section-padding-bottom);position:relative}.interactive-slideshow .carousel__viewport,.slideshow-slide__content{min-height:clamp(500px,48vw,850px)}.slideshow-slide__content h2{font-size:calc(clamp(40px,4vw,70px) * var(--heading-scale));line-height:1.2}.slideshow-controls{position:absolute;z-index:3;bottom:25px;left:0;right:0;justify-content:center}.interactive-slideshow .is-active .slideshow-slide__content>*{animation:studio-slide-copy .7s both}.library-back-top{border-radius:50%;box-shadow:0 0 15px color-mix(in srgb,var(--color-ink),transparent 90%)}@media(min-width:990px){.site-header--sticky{position:sticky}.shopify-section:has(>.site-header--sticky){position:sticky;top:0;z-index:40}}@media(max-width:989px){:root{--page-gutter: 20px}body{--header-min-height: 60px}.campaign-stage .campaign-card__content,.campaign-stage__aside-content{padding:calc(100px + var(--hero-header-clearance, 0px)) 25px 55px}.campaign-stage .campaign-card__content h2,.campaign-stage__aside-content h2{font-size:35px}.campaign-stage .campaign-card__content p,.campaign-stage__aside-content p{font-size:16px}.bundle-builder--split{gap:30px}.content-panel--collage:not([hidden]){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){:root{--page-gutter: 15px}body{--carousel-gap: 15px}.section-heading{margin-bottom:30px}.section-heading h2{font-size:calc(28px * var(--heading-scale))}.section-heading p{font-size:14px}.button{min-height:44px;padding:8px 25px;font-size:14px}.campaign-stage,.campaign-stage--aside{grid-template-columns:minmax(0,1fr);width:100%}.campaign-stage__aside{display:none}.campaign-stage .campaign-card{min-height:540px}.campaign-stage .campaign-card__content{padding:calc(110px + var(--hero-header-clearance, 0px)) 30px 60px}.campaign-stage .campaign-card__content h2{font-size:38px}.email-dialog--with-image[open]{grid-template-columns:minmax(0,1fr)}.email-dialog>.library-media{display:none}.email-dialog__content{padding:40px 22px 25px}.email-dialog__content h2{font-size:25px}.email-dialog__content p{font-size:14px}.product-info__block>h1,.product-info>h2{font-size:28px}.product-gallery__thumbs{grid-auto-columns:65px;gap:10px}.product-gallery__thumb{width:65px}.interactive-slideshow .carousel__viewport,.slideshow-slide__content{min-height:540px}.slideshow-slide__content h2{font-size:38px}.scrolling-banner__set span{font-size:min(var(--marquee-size,25px),32px);gap:20px}.campaign-stage__slides .carousel__dots{flex-direction:row}.campaign-stage__slides>.carousel__controls{inset-inline:0;bottom:15px;justify-content:center}.product-card__title{font-size:15px}.product-card__meta{padding-top:15px}.product-card__meta .price{font-size:14px}.collection-showcase--multiple .collection-showcase__nav{gap:5px 20px}.collection-showcase--multiple .collection-showcase__button{font-size:20px}.collection-showcase--multiple .collection-showcase__cover img{height:320px}.collection-tabs__nav{justify-content:start;overflow-x:auto;flex-wrap:nowrap;gap:20px}.collection-tabs__button{white-space:nowrap;font-size:16px}.media-board--banner,.bundle-builder--split,.faq-layout,.content-panel--collage:not([hidden]){grid-template-columns:minmax(0,1fr);gap:25px}.media-board--banner .library-card__content>h3{font-size:28px}.media-board--mosaic>:first-child{grid-column:auto;grid-row:auto}.scroll-story--gallery .scroll-story__intro{position:static;padding:30px 0}.scroll-story--gallery .scroll-story__steps{grid-template-columns:minmax(0,1fr);gap:32px;padding:20px 0}.scroll-story--gallery .scroll-story__steps>.library-card:nth-child(2n){margin:0}.scroll-story--gallery .library-media{transform:none}.scroll-story--gallery .scroll-story__steps>.library-card>.library-media{margin-block:12px 0}.bundle-footer{flex-direction:column;align-items:stretch;gap:15px}.testimonial-carousel__slide{padding:25px}.faq-list summary{font-size:16px;padding:18px}.faq-list .rte{padding-inline:18px}}@media(prefers-reduced-motion:reduce){.media-board--parallax .library-media img,.scroll-story--gallery .library-media{transform:none}.scroll-story--gallery .scroll-story__steps>.library-card>.library-media{margin-block:12px 0}[data-word-reveal] .reveal-word{opacity:1}}.text-highlight{color:inherit;text-decoration:underline;text-decoration-color:var(--text-highlight,var(--color-accent));text-decoration-thickness:.08em;text-underline-offset:.12em}.catalog-width{width:calc(100% - 30px);max-width:1770px;margin-inline:auto}.collection-page .collection-hero{margin-block:30px;padding:30px;border:0;border-radius:10px;background:var(--color-surface-2)}.collection-page .collection-hero h1{font-size:calc(24px * var(--heading-scale));margin:0 0 5px;text-transform:uppercase}.catalog-breadcrumbs{display:flex;align-items:center;gap:15px;font-size:16px}.catalog-breadcrumbs a{text-underline-offset:3px}.collection-description{max-width:850px;margin-top:15px}.collection-content{padding-bottom:60px}.collection-toolbar{gap:30px;background:var(--color-surface-2);padding:15px;margin-bottom:30px;flex-wrap:nowrap;min-height:70px;scroll-margin-top:110px}.collection-view{display:flex;gap:8px;margin-right:auto}.collection-view button{width:30px;height:38px;border:1px solid var(--color-control-border);color:var(--color-ink);background:transparent;padding:7px}.collection-view button[aria-pressed=true]{color:var(--color-canvas);background:var(--color-ink)}.collection-view span{display:grid;grid-template-columns:repeat(var(--columns),1fr);gap:3px;height:100%}.collection-view i{height:100%;border-left:1px solid currentColor}.collection-sort{margin-left:auto;position:relative;z-index:6}.collection-sort summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;text-transform:uppercase;font-size:14px;font-weight:600}.collection-sort summary::-webkit-details-marker{display:none}.collection-sort summary svg,.collection-filter-toggle svg{width:20px;height:20px}.collection-sort__options{position:absolute;top:calc(100% + 20px);right:0;width:245px;padding:15px 20px;background:var(--color-surface);border:1px solid var(--color-line);box-shadow:0 5px 20px color-mix(in srgb,var(--color-ink),transparent 90%)}.collection-sort__options label{display:flex;gap:10px;align-items:center;font-size:14px;padding:6px 0;cursor:pointer}.collection-sort__options input{accent-color:var(--color-ink)}.collection-count{font-family:var(--font-heading);font-size:14px;white-space:nowrap}.collection-layout{grid-template-columns:290px minmax(0,1fr);gap:30px}.collection-layout--full,.collection-layout--bar{grid-template-columns:minmax(0,1fr)}.collection-grid{gap:40px 20px}.collection-page--grid .collection-grid,.collection-page--dense .collection-grid,.collection-page[data-selected-columns] .collection-grid{grid-template-columns:repeat(var(--collection-columns,3),minmax(0,1fr))}.collection-page[data-selected-columns] .product-card__link{display:block;padding-right:0}.collection-filters{padding:15px;border-radius:10px;background:var(--color-surface-2);min-width:0}.collection-filters__header{position:relative;padding:0 0 15px;margin-bottom:15px;border-bottom:1px solid var(--color-line)}.collection-filters__header h2{margin:0;font-size:14px}.collection-filters__header button,.collection-filter-toggle,.collection-filters .mobile-only,.facet__back{display:none}.collection-page .facets{display:block;border:0;padding:0;margin:0}.collection-page .facet{padding:0 0 20px;margin:0 0 15px}.collection-page .facet>summary{font:600 16px/1.8 var(--font-body)}.facet>summary svg{width:16px;height:16px;transition:transform .25s}.facet[open]>summary svg{transform:rotate(180deg)}.collection-page .facet__body{padding-top:25px}.collection-page .facet__values{gap:20px}.collection-page .facet-option{gap:8px;font-size:14px;font-weight:400;min-height:24px}.collection-page .facet-option input{width:20px;height:20px;margin:0;accent-color:var(--color-ink)}.facet-option small{font-size:14px}.js .facet:not(.facet--expanded) .facet__extra{display:none}.facet__more{background:transparent;border:0;padding:20px 0 0;color:inherit;font-size:14px}.facet-option:has(.facet-option__swatch){grid-template-columns:auto auto 1fr auto}.facet-option__swatch{width:22px;height:22px;border-radius:50%;background:var(--swatch-color,var(--color-surface));background-image:var(--swatch-image);background-size:cover;border:1px solid var(--color-line)}.facet-price__highest{font-size:16px;margin-bottom:15px}.facet-range{position:relative;height:20px;margin:0 10px 10px}.facet-range:before{content:"";position:absolute;top:8px;right:0;bottom:8px;left:0;background:linear-gradient(to right,var(--color-line) var(--range-start,0%),var(--color-ink) var(--range-start,0%),var(--color-ink) var(--range-end,100%),var(--color-line) var(--range-end,100%))}.facet-range input{position:absolute;width:100%;top:0;right:0;bottom:0;left:0;margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none}.facet-range input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;width:18px;height:18px;border:1px solid var(--color-ink);background:var(--color-surface-2);border-radius:50%;cursor:ew-resize}.facet-range input::-moz-range-thumb{pointer-events:auto;width:18px;height:18px;border:1px solid var(--color-ink);background:var(--color-surface-2);border-radius:50%;cursor:ew-resize}.collection-page .facet-price{display:flex;gap:6px;align-items:center;font-size:14px}.facet-price>span:first-child{font:16px var(--font-heading)}.facet-price label{flex:1;min-width:0}.facet-price input{width:100%;min-width:0;padding:2px;background:transparent;border:0;border-bottom:1px solid transparent;color:inherit;-webkit-appearance:textfield;appearance:textfield}.facet-price input:focus{border-color:currentColor}.facet-price input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.facets-sort{display:none}.facets-footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.facets-footer a{font-size:14px}.js .collection-page:not(.filters-open) .collection-layout--sidebar .facets-footer{display:none}.collection-page .active-filters{margin:0 0 25px}.collection-page[aria-busy=true] .collection-products{opacity:.45;pointer-events:none}.collection-products{transition:opacity .18s}.collection-page .product-card__meta .price{font-size:15px;font-weight:700}.collection-page .product-card__meta .price s{color:var(--color-muted);opacity:1}.collection-page .badge{border-radius:2px;padding:2px 8px;font-size:12px}.collection-page .card-swatches{margin-top:10px;gap:4px}.collection-page .card-swatch{width:24px;height:24px;padding:1px}.collection-page .card-swatch:after{width:20px;height:20px}.collection-page .card-swatches__more{font-size:14px;padding:0}.collection-page .pagination{margin-top:45px;gap:10px}.collection-page .pagination :is(a,span){width:45px;height:45px;border-radius:0;font-size:15px}.collection-page .pagination .current{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-canvas)}.collection-directory__breadcrumbs{padding:28px 15px;background:var(--color-surface-2);justify-content:center}.collection-directory{padding-block:80px}.collection-directory h1{font-size:calc(45px * var(--heading-scale));text-align:center;margin:0 0 50px}.collection-directory .grid{gap:45px 20px}.collection-directory .tile-card__media{aspect-ratio:var(--product-image-ratio, 1);border-radius:0}.collection-directory .tile-card__label{justify-content:center;display:block;text-align:center;margin-top:15px;padding:0;border:0}.collection-directory .tile-card__label h3{font-size:20px;margin:0}.collection-directory .tile-card__count{font-size:14px;color:var(--color-muted);font-weight:400}.cart-drawer__panel{width:min(100%,480px);display:flex;flex-direction:column;height:100%;max-height:100dvh;overflow:hidden}.cart-drawer__header{align-items:center;padding:20px 20px 10px;border:0;flex-shrink:0}.cart-drawer__header h2{font-size:20px}.cart-drawer__header .icon-button{width:24px;height:24px;min-height:24px;padding:0;border:0}.cart-drawer__shipping{padding:0 20px 15px;border:0;background:transparent;flex-shrink:0}.cart-drawer__shipping p{font-size:16px;margin:0 0 15px}.cart-drawer .progress-track{overflow:visible;height:8px;margin:0 10px 5px 0}.cart-drawer .progress-track>span{position:relative;min-width:16px;background:repeating-linear-gradient(135deg,transparent 0 10px,color-mix(in srgb,var(--color-on-accent),transparent 80%) 10px 20px),var(--color-accent)}.cart-drawer .progress-track i{position:absolute;right:-14px;top:-10px;display:grid;place-items:center;width:28px;height:28px;background:var(--color-surface);border:1px solid var(--color-accent);border-radius:50%;color:var(--color-accent)}.cart-drawer .progress-track svg{width:18px;height:18px}.cart-drawer__items{flex:1;min-height:80px;padding:0 20px;overscroll-behavior:contain}.drawer-item{grid-template-columns:120px minmax(0,1fr);gap:15px;padding:12px 0 20px;border:0}.drawer-item__image{aspect-ratio:var(--product-image-ratio, 1);border-radius:0;align-self:start}.drawer-item__title{font:500 16px/1.3 var(--font-body);margin:0 0 5px}.drawer-item__variant{color:inherit;font-size:14px;margin:0;line-height:1.6}.drawer-item__variant span{display:inline-block;margin-right:6px}.drawer-item__details small{display:block;font-size:12px}.drawer-item__price{font-size:16px;font-weight:400;margin-bottom:10px}.drawer-item__price s{color:var(--color-muted)}.drawer-item__controls{display:flex;align-items:center;gap:15px}.drawer-item .quantity-stepper{grid-template-columns:28px 36px 28px;border-radius:22px}.drawer-item .quantity-stepper button{height:38px}.drawer-item .quantity-stepper input{-webkit-appearance:textfield;appearance:textfield;background:transparent;width:36px;min-width:0;border:0;padding:0;text-align:center;color:inherit;font-size:16px}.drawer-item .quantity-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.drawer-item__remove{font-size:16px;background:transparent;padding:0;border:0;text-decoration:underline;text-underline-offset:4px;color:inherit}.cart-drawer__footer{padding:0;border:0;flex-shrink:0;max-height:55%;overflow:auto}.cart-gift-wrap{margin:0;padding:16px 20px;font-size:13px}.cart-drawer__tools{display:grid;grid-template-columns:repeat(3,1fr);padding:12px 20px;border-block:1px solid var(--color-line)}.cart-drawer__tools button{display:flex;align-items:center;flex-direction:column;gap:6px;border:0;background:transparent;color:inherit;font-size:14px;font-weight:600}.cart-drawer__tools svg{width:20px;height:20px}.cart-drawer__totals{padding:20px}.cart-drawer__subtotal h3{font-size:28px;margin:0}.cart-drawer__subtotal>span{font-size:16px;font-weight:400}.cart-drawer__footer p{margin:12px 0 15px;font-size:14px}.cart-drawer__buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.cart-drawer__buttons .button{min-height:52px;font-size:17px;padding:8px 15px}.cart-empty{text-align:center;padding:25px 0}.cart-empty h3{font-size:16px;margin-bottom:15px}.cart-drawer.is-empty #CartDrawerTitle{visibility:hidden}.cart-drawer.is-empty .cart-drawer__header{justify-content:flex-end}.cart-tool-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:end}.cart-tool-layer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-ink),transparent 55%);border:0}.cart-tool-panel{position:relative;width:100%;padding:30px 20px;background:var(--color-surface);max-height:95%;overflow:auto;animation:studio-tool-open .25s both}.cart-tool-panel label{display:block;font:500 16px var(--font-heading);margin-bottom:12px}.cart-tool-panel .field{width:100%;margin-top:10px;font:14px var(--font-body)}.cart-tool-panel .button{width:100%;margin-top:15px}.cart-tool-panel [data-cart-tool-status]:empty{display:none}.cart-tool-cancel{display:block;margin:12px auto 0;border:0;padding:0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:4px;font-weight:600}.cart-tool-panel .discovery-filter{display:grid;grid-template-columns:1fr;padding:0;border:0}.cart-tool-panel .library-shipping{padding:0;margin:0}.cart-discount{display:flex;justify-content:space-between;gap:10px;font-size:14px}@keyframes studio-tool-open{0%{transform:translateY(100%)}to{transform:none}}body.collection-filters-open{overflow:hidden}@media(min-width:990px){.collection-layout--bar .collection-filters{display:none}[data-filter-layout=bar] .collection-filter-toggle{display:flex}.collection-filter-toggle{align-items:center;gap:10px;border:0;background:transparent;color:inherit}}@media(max-width:989px){.collection-page .collection-layout{grid-template-columns:minmax(0,1fr)}.collection-view,.collection-sort{display:none}.collection-toolbar--sort-only .collection-sort{display:block;margin-left:0}.collection-filter-toggle{display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;color:inherit;background:color-mix(in srgb,var(--color-ink),transparent 96%);font-size:14px}.collection-count{margin-left:auto}.collection-toolbar{border-radius:10px;gap:10px}}@media(max-width:989px),(min-width:990px){.filters-open .collection-filter-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:color-mix(in srgb,var(--color-ink),transparent 50%);border:0}.filters-open .collection-filters{display:flex;flex-direction:column;position:fixed;z-index:91;right:0;top:0;bottom:0;width:min(400px,calc(100% - 50px));border-radius:0;padding:0;height:100dvh;background:var(--color-surface-2);animation:studio-filter-open .3s both}.filters-open .collection-filters__header{text-align:center;padding:15px 45px;margin:0}.filters-open .collection-filters__header h2{font-size:16px}.filters-open .collection-filters__header>span{font-size:12px}.filters-open .collection-filters__header button{display:grid;position:absolute;right:15px;top:15px;width:30px;height:30px;padding:0;border:0;background:transparent}.filters-open .desktop-only{display:none}.filters-open .mobile-only{display:block}.filters-open .facets{overflow:auto;padding:20px 25px 95px;flex:1;min-height:0}.filters-open .facet{border:0;margin:0;padding:0}.filters-open .facet>summary{font-weight:400;padding:12px 0}.filters-open .facet>summary svg{transform:rotate(-90deg)}.filters-open .facet[open]>.facet__body{position:absolute;z-index:3;top:80px;right:0;bottom:90px;left:0;padding:20px 25px;background:var(--color-surface-2);overflow:auto;animation:studio-filter-open .25s both}.filters-open .facet__back{display:flex;gap:10px;align-items:center;background:transparent;color:inherit;border:0;padding:0 0 25px}.facet__back svg{width:20px;height:20px}.filters-open .facets-sort{display:flex;gap:10px;justify-content:space-between;margin:30px 0;font-size:13px}.facets-sort select{min-width:0;max-width:65%;border:0;background:transparent;color:inherit}.filters-open .facets-footer{display:flex;position:absolute;z-index:4;bottom:0;left:0;width:100%;padding:20px 25px;background:var(--color-surface-2);border-top:1px solid var(--color-line)}.filters-open .facets-footer .button{min-height:52px;flex:1}}@keyframes studio-filter-open{0%{transform:translate(100%)}to{transform:none}}@media(max-width:989px){.js .collection-filters{display:none}.js .filters-open .collection-filters{display:flex}.no-js .collection-filters{margin-bottom:20px}}@media(max-width:749px){.site-header--inner-inverse .site-header__inner{min-height:60px}.collection-page .collection-hero{padding:30px 15px}.collection-page .collection-hero h1{font-size:20px}.catalog-breadcrumbs{font-size:14px;gap:12px}.collection-page .collection-grid,.collection-page[data-selected-columns] .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 20px}.collection-page--list:not([data-selected-columns]) .collection-grid{grid-template-columns:minmax(0,1fr)}.collection-page .product-card__meta .price{font-size:14px}.collection-directory{padding-block:40px}.collection-directory h1{font-size:32px;margin-bottom:30px}.collection-directory .grid{gap:30px 15px}.collection-directory .tile-card__label h3{font-size:18px}.cart-drawer__panel{width:min(480px,100%)}.drawer-item{grid-template-columns:90px minmax(0,1fr);gap:15px}.drawer-item__price{grid-column:auto}.drawer-item__title,.cart-drawer__shipping p{font-size:14px}.cart-drawer__subtotal h3{font-size:24px}.cart-drawer__buttons{gap:10px}.cart-drawer__buttons .button{font-size:14px}.cart-drawer__totals{padding:15px 20px max(15px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.cart-drawer,.cart-drawer__panel,.cart-drawer__overlay,.cart-tool-panel,.collection-filters,.facet__body{animation:none!important;transition:none!important}}.site-header--inner-inverse{background:var(--color-ink);color:var(--color-canvas)}.site-header--inner-inverse .site-header__inner{width:calc(100% - 30px);max-width:1770px}.site-header--inner-inverse :is(.mega-menu__panel,.header-search__panel,.mobile-menu__panel){color:var(--color-ink)}.cart-drawer .progress-track>span{background:repeating-linear-gradient(135deg,transparent 0 10px,color-mix(in srgb,var(--color-on-accent),transparent 80%) 10px 20px),var(--color-accent)}.cart-drawer .progress-track i{color:var(--color-accent);border-color:var(--color-accent)}@media(min-width:990px){.site-footer--editorial .site-footer__grid{grid-template-columns:1.4fr 1fr 1fr 1.4fr}.site-footer--compact .site-footer__grid{padding-block:45px}}.site-footer--compact .footer-menu{flex-direction:column;gap:5px}.site-header--inner-inverse.is-scrolled{background:color-mix(in srgb,var(--color-ink) 92%,transparent)}body{--heading-content-gap: 40px;--section-card-gap: 24px;--heading-text-gap: 12px}.section-heading{margin-bottom:var(--heading-content-gap)}.section-heading__text{display:flow-root}.section-heading .section-heading__text>*{margin-block:0}.section-heading__text>:empty{display:none}.section-heading:not(:has(.section-heading__text>:not(:empty))):not(:has(.button)){display:none}.section-heading__text>:not(:empty)~:not(:empty){margin-top:var(--heading-text-gap)}.section-space :is(.grid,.feature-columns,.story-grid,.testimonial-wall,.media-board--grid,.media-board--banner,.media-board--orbit){gap:var(--section-card-gap)}.section-space .carousel__track{--carousel-gap: var(--section-card-gap)}.collection-tabs__nav{gap:var(--section-card-gap);margin-bottom:var(--heading-content-gap)}.collection-tabs--vertical .collection-tabs__nav{margin-bottom:0}.statement{padding-block:0}.statement>:last-child{margin-bottom:0}.statement h2{margin-bottom:var(--heading-text-gap)}.scroll-story--gallery .scroll-story__intro{padding-block:0 var(--heading-content-gap)}.scroll-story--gallery .section-heading{margin-bottom:0}.scroll-story--gallery .scroll-story__intro>.button{margin-top:var(--heading-text-gap)}.scroll-story--gallery .scroll-story__steps{padding-block:0}@media(max-width:1199px){body{--heading-content-gap: 32px;--section-card-gap: 20px}}@media(max-width:749px){body{--heading-content-gap: 24px;--section-card-gap: 16px;--heading-text-gap: 8px}.collection-tabs--vertical .collection-tabs__nav{margin-bottom:var(--heading-content-gap)}}body{font-size:var(--base-size);line-height:var(--body-line-height,1.8)}body .button{min-height:var(--button-height,52px);font-size:var(--control-font-size,17px);border-radius:var(--button-radius);border-width:var(--control-border-width,1px)}body .button--small{min-height:calc(var(--button-height,52px) - 10px);font-size:calc(var(--control-font-size,17px) - 3px)}body :is(.field,input:not([type=checkbox],[type=radio],[type=range],[type=hidden]),select,textarea){border-radius:var(--input-radius,0)}body :is(.field,select){min-height:var(--input-height,50px)}body .product-purchase-actions{gap:var(--action-gap,12px)}body .product-purchase-actions>.button,body .product-info__block--buy .product-form>.button,body .product-info__block--buy .product-save-actions>.button,body .product-purchase-actions .shopify-payment-button__button{height:var(--purchase-action-height,44px);min-height:var(--purchase-action-height,44px);padding-block:0}body .product-purchase-actions .shopify-payment-button{margin:0}body :is(.product-info,.product-purchase-actions){--purchase-button-height: var(--purchase-action-height,44px);--purchase-button-gap: var(--action-gap,12px)}body shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size: var(--purchase-action-height,44px);--shopify-accelerated-checkout-button-border-radius: var(--button-radius)}body .quick-view__dialog{border-radius:var(--dialog-radius,10px)}body .surface-inverse,body .site-header--inner-inverse{background-color:var(--color-inverse);color:var(--color-on-inverse)}body .surface-inverse a:not(.button):hover{color:var(--color-on-inverse);text-decoration:underline}body :is(.field,input,select,textarea):focus-visible{outline-color:var(--color-focus-ring)}body :is(img,.library-media,.product-card__media){background-color:var(--color-surface-2)}.product-card__media{container:product-card / inline-size}.product-card__media:has(.product-card__purchase){aspect-ratio:auto}.product-card__media-link{position:relative;display:block;height:auto;aspect-ratio:var(--product-image-ratio, 1)}.product-card__media-link>:is(img,svg){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.product-card__media .product-card__actions{position:absolute;flex-direction:column;opacity:1;transform:none;gap:6px;inset:8px 8px auto auto;margin:0;transition:none}.product-card__action{width:32px;height:32px;border:0}.product-card__action svg{width:18px;height:18px}.product-card__actions>[data-quick-view-url]{display:none}.product-card__purchase{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:1px;border:1px solid var(--color-control-border);border-radius:0 0 var(--card-radius) var(--card-radius);overflow:hidden;background:var(--color-control-border)}.product-card__purchase form{display:contents}.product-card__media .product-card__purchase :is(.product-card__quick,.product-card__mobile-view){position:static;inset:auto;display:flex;align-items:center;justify-content:center;min-width:0;width:100%;height:44px;min-height:44px;padding:0 8px;margin:0;border:0;border-radius:0;background:var(--action-bg, var(--color-surface));color:var(--action-text, var(--color-ink));font-size:min(var(--control-font-size, 14px),14px);line-height:1.3;letter-spacing:0;opacity:1;transform:none;box-shadow:none;overflow:hidden;transition:background-color .18s ease,color .18s ease}.product-card__purchase .product-card__quick>svg{display:none}.product-card__purchase .product-card__quick>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card__purchase .product-card__mobile-view svg{display:block;width:18px;height:18px}.product-card__media .product-card__purchase button:is(:hover,:focus-visible):not(:disabled){color:var(--button-hover-text, var(--color-on-accent));background:var(--button-hover, var(--color-accent));box-shadow:none}.product-card__purchase button:focus-visible{outline:2px solid var(--button-hover-text);outline-offset:-4px}.product-card__media .product-card__purchase button:disabled{opacity:.5}@container product-card (max-width: 200px){.product-card__purchase{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card__purchase .product-card__quick>svg{display:block;width:18px;height:18px}.product-card__purchase .product-card__quick>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@container product-card (min-width: 341px){.product-card__media .product-card__actions{gap:10px;inset:15px 15px auto auto;opacity:0;transform:translate(10px);transition:opacity .18s ease,transform .18s ease}.product-card__action{width:40px;height:40px}.product-card__action svg{width:20px;height:20px}.product-card__actions>[data-quick-view-url]{display:grid}.product-card__purchase{display:contents}.product-card__media .product-card__purchase .product-card__mobile-view{display:none}.product-card__media .product-card__purchase .product-card__quick{position:absolute;inset:auto 15px 15px;width:calc(100% - 30px);height:auto;min-height:clamp(44px,var(--button-height, 52px),64px);padding:10px 12px;border-radius:var(--button-radius);font-size:min(var(--control-font-size, 17px),18px);opacity:0;transform:translateY(10px);transition:opacity .18s ease,transform .18s ease,background-color .18s ease,color .18s ease}.product-card:is(:hover,:focus-within) .product-card__media .product-card__actions,.product-card:is(:hover,:focus-within) .product-card__purchase .product-card__quick{opacity:1;transform:none}}@media(hover:none){.product-card .product-card__media .product-card__actions,.product-card .product-card__media .product-card__purchase .product-card__quick{opacity:1;transform:none}}:is(.campaign-stage,.hero--center,.slideshow-slide__content,.video-banner__content,.media-board--banner .library-card__actions,.media-board--banner .library-video-preview) .button{--action-bg: var(--hero-button);--action-text: var(--hero-button-text)}:is(.hero--center,.slideshow-slide__content,.video-banner__content) .button--secondary{--action-bg: transparent;--action-text: var(--hero-text);border-color:var(--hero-text)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/style.css.map */
