/* Original shared editorial and layout system. */
.pm-studio-section{padding-block:var(--studio-top) var(--studio-bottom)}.pm-studio-section>.section,.pm-studio-section>.pm-configured-section,.pm-studio-section>article.section{padding-block:0}.pm-studio-section .section-heading,.pm-studio-section .pm-collection-header{max-width:var(--studio-header-width);text-align:var(--studio-align)}.pm-studio-section :is(.section-heading,.pm-collection-header,.page-heading) :is(h1,h2,h3){font-size:var(--studio-heading)}.pm-studio-section :is(.section-heading,.pm-collection-header)>p{font-size:var(--studio-text)}.pm-studio-section.pm-studio-full .container{width:calc(100% - 32px);max-width:none}.pm-studio-view{padding-top:24px}.pm-studio-separator--top,.pm-studio-separator--both{border-top:1px solid var(--color-border)}.pm-studio-separator--bottom,.pm-studio-separator--both{border-bottom:1px solid var(--color-border)}.pm-studio-block{max-width:var(--sb-width,100%);margin-block:var(--sb-space,0);padding:var(--sb-padding,0);text-align:var(--sb-align,left);border-radius:var(--sb-radius,0);min-width:0}.pm-studio-custom{font-size:var(--sb-size,18px);line-height:var(--sb-line,1.4);background:var(--color-background-gradient)}.pm-studio-custom :is(.pm-studio-heading,.rte){font-size:inherit;line-height:inherit}.pm-studio-shadow{box-shadow:0 6px 24px #0002}.pm-studio-caption{font-size:.75em;letter-spacing:.12em}.pm-studio-heading{margin:0;font-size:var(--sb-size,40px);line-height:var(--sb-line,1.2)}.pm-studio-accent--accent em{font-style:normal;background:var(--color-accent-gradient);background-clip:text;-webkit-text-fill-color:transparent}.pm-studio-accent--outline em{font-style:normal;-webkit-text-stroke:1px currentColor;color:transparent}.pm-studio-accent--glow em{text-shadow:0 0 20px var(--color-accent)}.pm-studio-buttons{display:flex;gap:14px;flex-wrap:wrap;justify-content:var(--sb-align,left)}.pm-studio-button--small{padding:8px 16px;min-height:44px}.pm-studio-button--large{padding:18px 32px;min-height:56px}.pm-studio-gradient-border{border:2px solid transparent;background:linear-gradient(var(--color-background),var(--color-background)) padding-box,var(--sb-button-border) border-box;color:var(--color-text)}.pm-studio-images{display:flex;gap:12px;flex-wrap:wrap}.pm-studio-images>div{flex:1 1 min(100%,var(--sb-image-width));min-width:0;overflow:hidden;border-radius:var(--sb-radius,0)}.pm-studio-images img{width:100%;height:auto;display:block;transition:transform .3s,opacity .3s}.pm-studio-images--square img{aspect-ratio:1;object-fit:cover}.pm-studio-images--portrait img{aspect-ratio:4/5;object-fit:cover}.pm-studio-images--landscape img{aspect-ratio:4/3;object-fit:cover}.pm-studio-images--wide img{aspect-ratio:16/9;object-fit:cover}.pm-studio-image-hover--zoom img:hover{transform:scale(1.04)}.pm-studio-image-hover--fade img:hover{opacity:.8}.pm-studio-stat{display:grid;gap:12px}.pm-studio-stat strong{font-size:clamp(32px,5vw,64px);font-variant-numeric:tabular-nums;line-height:1.1}.pm-studio-discount{padding:20px;border:1px dashed var(--color-border);border-radius:16px}.pm-studio-discount--peel{clip-path:polygon(0 0,100% 0,100% 80%,90% 100%,0 100%);background:var(--color-background-accent)}.pm-studio-countdown time{display:flex;flex-wrap:wrap;gap:12px;font-variant-numeric:tabular-nums}.pm-studio-countdown time>span{display:grid;min-width:64px;font-size:32px}.pm-studio-countdown small{font-size:var(--sb-unit-size,12px);color:var(--sb-unit-color);text-transform:uppercase}.pm-studio-email{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.pm-studio-email>input,.pm-studio-email>label{flex:1;min-width:150px}.pm-studio-email input:not([type=checkbox]),.pm-studio-email select{padding:14px;border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text);border-radius:var(--radius-control,24px);max-width:100%}.pm-studio-email>.pm-studio-consent{flex-basis:100%;display:flex;align-items:center;gap:10px;font-size:13px}.pm-studio-icon-text{display:flex;gap:16px;align-items:flex-start}.pm-studio-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pm-studio-icon :is(svg,img){width:var(--sb-icon);height:var(--sb-icon)}.pm-studio-icon--circle,.pm-studio-icon--square{padding:12px;background:var(--color-background-accent)}.pm-studio-icon--circle{border-radius:50%}.pm-studio-group{position:relative;flex:0 1 var(--sg-small,100%);min-width:0;min-height:var(--sg-height,0);padding:var(--sg-padding,0);border-radius:var(--sg-radius,0);background-size:cover;background-position:center;text-align:var(--sg-align)}.pm-studio-group>.flex-group{position:relative;flex-wrap:wrap}.pm-column-link{position:absolute;inset:0;z-index:1}.pm-studio-group .pm-column-link~a,.pm-studio-group:has(.pm-column-link) :is(button,input,select,textarea,a:not(.pm-column-link)){position:relative;z-index:2}[data-studio-sticky]{position:sticky;top:var(--sticky-header-height,0);align-self:start}
@media(min-width:750px){.pm-studio-device--mobile{display:none!important}}@media(min-width:1100px){}@media(max-width:749px){.pm-studio-device--desktop{display:none!important}.pm-studio-section .section-heading,.pm-studio-section .pm-collection-header{max-width:100%;text-align:var(--studio-align-mobile)}.pm-studio-block{text-align:var(--sb-align-mobile)}.pm-studio-images>div{flex-basis:var(--sb-image-mobile,100%)}.pm-studio-group{text-align:var(--sg-align-mobile)}.pm-studio-group>.flex-group{gap:var(--sg-mobile-gap)}.pm-studio-buttons{justify-content:var(--sb-align-mobile,left)}.pm-studio-section{padding-block:min(var(--studio-top),64px) min(var(--studio-bottom),64px)}}@media(prefers-reduced-motion:reduce){.pm-studio-images img{transition:none}}
.pm-section-spacer{height:var(--sp-height);display:flex;align-items:center}.pm-section-spacer>div{width:100%}.pm-section-spacer hr{margin:0 auto;border:0;border-top:1px solid}.pm-studio-tablist{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;border-bottom:1px solid var(--color-border);padding-bottom:16px}.pm-studio-tablist button{background:transparent;border:0;border-bottom:2px solid transparent;padding:12px 20px;min-height:44px}.pm-studio-tablist button[aria-selected=true]{border-color:var(--color-accent);font-weight:700}.pm-positioned-alert{position:fixed;z-index:90;max-width:min(440px,calc(100vw - 32px));padding:24px;background:var(--color-background-gradient);color:var(--color-text);border-radius:20px;box-shadow:0 10px 40px #0003;margin:16px}.pm-positioned-alert[data-position^=top]{top:var(--sticky-header-height,0)}.pm-positioned-alert[data-position^=bottom]{bottom:0}.pm-positioned-alert[data-position$=left]{left:0}.pm-positioned-alert[data-position$=right]{right:0}.pm-positioned-alert[data-position$=center]{left:50%;transform:translateX(-50%);margin-inline:0}.pm-alert-content{display:flex;gap:16px}.pm-alert-content>img{width:100px;object-fit:cover;border-radius:10px}.pm-alert-content h2{font-size:24px;margin-block:10px}.pm-alert-close{position:absolute;top:2px;right:2px}.pm-studio-wide{max-width:none!important;width:calc(100% - 32px)!important}.pm-studio-grid{display:grid;grid-template-columns:repeat(var(--grid-cols,4),minmax(0,1fr));gap:var(--grid-gap,24px)}.pm-studio-grid--carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:12px}.pm-studio-grid--carousel>*{flex:0 0 calc((100% - (var(--grid-cols,4) - 1)*var(--grid-gap,24px))/var(--grid-cols,4));scroll-snap-align:start;min-width:0}.pm-view-card{display:flex;align-items:center;justify-content:center;background:var(--color-background-accent);border-radius:var(--radius,20px);padding:32px;min-height:200px;font-size:24px}.pm-image-banner{position:relative}.pm-image-banner--two .cl-feature__media{display:grid;grid-template-columns:1fr 1fr}.pm-image-banner--two .cl-feature__media>picture{position:relative}.pm-image-banner--two .cl-feature__media>img{height:100%;object-fit:cover}.pm-image-banner--border{border:2px solid var(--color-accent);animation:pm-banner-border 4s ease-in-out infinite}@keyframes pm-banner-border{50%{border-color:var(--color-border)}}.pm-video-standalone .pm-video-layout{display:block}.pm-video-standalone .pm-video-stage{width:var(--pm-video-width);margin-inline:auto}.pm-video-standalone .pm-video-text{max-width:var(--pm-video-text-width);margin:24px auto}.pm-video-banner-upgraded .pm-video-layout{position:relative;display:block}.pm-video-banner-upgraded .pm-video-stage{width:100%}.pm-video-banner-upgraded .pm-video-text{position:absolute;inset:auto 0 0;z-index:2;pointer-events:none;padding:32px;background:linear-gradient(transparent,#000b);color:#fff}.pm-video-banner-upgraded .pm-video-text a{pointer-events:auto}.pm-studio-video-content{display:grid;gap:20px;padding-top:24px}.pm-page-header .rte{margin-top:20px}
@media(max-width:749px){.pm-section-spacer{height:var(--sp-mobile)}.pm-studio-grid{grid-template-columns:repeat(var(--grid-mobile,2),minmax(0,1fr))}.pm-studio-mobile--carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.pm-studio-mobile--carousel>*{flex:0 0 calc((100% - (var(--grid-mobile,2) - 1)*var(--grid-gap,24px))/var(--grid-mobile,2));scroll-snap-align:start;min-width:0}.pm-studio-mobile--grid{display:grid;overflow:visible}.pm-studio-mobile--grid>*{width:auto}.pm-positioned-alert[data-position-mobile=top-center]{top:var(--sticky-header-height,0);bottom:auto;left:50%;right:auto;transform:translateX(-50%);margin-inline:0}.pm-positioned-alert[data-position-mobile=bottom-center]{top:auto;bottom:0;left:50%;right:auto;transform:translateX(-50%);margin-inline:0}.pm-video-banner-upgraded .pm-video-text{padding:20px}.pm-video-banner-upgraded .pm-video-text h2{font-size:28px}.pm-image-banner--two .cl-feature__media{grid-template-columns:1fr}.pm-image-banner--two .cl-feature__media>img{display:none}}@media(prefers-reduced-motion:reduce){.pm-image-banner--border{animation:none}}
.pm-studio-card{display:flex;flex-direction:column;position:relative;font-size:var(--studio-card-text);min-width:0}.pm-studio-card :is(h2,h3,h4){font-size:var(--studio-card-heading)}.pm-studio-card>.icon,.pm-studio-card .content-card__body>.icon{width:var(--studio-card-icon);height:var(--studio-card-icon);color:var(--studio-card-icon-color);background:var(--studio-card-icon-bg)}.pm-studio-card .content-card__image img,.pm-studio-card>.pm-review-image{width:var(--studio-card-image-width);aspect-ratio:var(--studio-card-image-ratio);object-fit:cover}.statistic{min-height:var(--stat-height)}.testimonial{position:relative}.testimonial__rating,.pm-review-quote{font-size:var(--review-mark,18px);color:var(--review-mark-color,#A36F19)}.pm-review-separator figcaption{border-top:1px solid var(--color-border);padding-top:16px}.pm-review-image{width:100%;border-radius:12px;margin-bottom:20px}.brand-tile img{width:var(--logo-scale,80%);object-fit:contain;margin-inline:auto}.pm-logo-ratio--square img{aspect-ratio:1}.pm-logo-ratio--wide img{aspect-ratio:2}.pm-benefits--above .benefit{flex-direction:column}.pm-benefits--beside .benefit{align-items:var(--benefit-align,center)}.benefits .benefit>.icon{width:var(--benefit-icon,32px);height:var(--benefit-icon,32px)}.pm-studio-grid.mixed-gallery{grid-auto-rows:minmax(var(--gallery-height,280px),auto)}.pm-gallery-tall{grid-row:span 2}.gallery-cell__image{position:relative}.gallery-cell__image:after{content:'';position:absolute;inset:0;background:#000;opacity:var(--gallery-overlay,0);pointer-events:none}.pm-social-reels .reel video,.pm-social-reels .reel__poster{aspect-ratio:var(--reel-ratio,9/16);object-fit:cover}.pm-reels-two-lines .reel__caption h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reel{position:relative}.pm-reel-unmute{position:absolute;top:12px;right:12px;background:#0008;color:#fff;z-index:2}.pm-reel-play{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%)}.pm-reel-dialog video{max-height:80dvh;max-width:100%;display:block;margin-inline:auto}.pm-faq-stacked{display:block}.pm-faq-stacked>div+div{margin-top:28px}[data-faq] summary{font-size:var(--faq-size,18px)}[data-faq] summary>img{width:24px;height:24px;object-fit:contain}[data-faq-search]{width:100%;padding:14px 20px;margin-bottom:20px;border:1px solid var(--color-border);border-radius:var(--radius-control,24px);background:var(--color-background);color:var(--color-text)}
@media(max-width:749px){.statistic{min-height:var(--stat-mobile-height)}.pm-reels-hide-caption .reel__caption,.pm-reels-hide-mobile [data-studio-reel]{display:none}.pm-studio-grid.mixed-gallery{grid-auto-rows:minmax(var(--gallery-mobile-height,240px),auto)}}
.pm-studio-split{grid-template-columns:var(--split-width,50%) minmax(0,1fr);align-items:stretch}.pm-studio-split>div:first-child{position:relative;overflow:hidden;min-height:var(--split-height)}.pm-studio-split>div:first-child:after{content:'';position:absolute;inset:0;background:#000;opacity:var(--split-overlay);pointer-events:none}.pm-studio-split>div:first-child>img,.pm-studio-split>div:first-child>picture img{height:100%;width:100%;object-fit:var(--split-fit,cover);transform:scale(var(--split-scale,1))}.pm-studio-split>.split__content{max-width:var(--split-text-width);text-align:var(--split-align);padding:24px;border-radius:var(--radius,20px);align-self:center}.pm-split-side--right>div:first-child{order:2}.pm-split-side--right{grid-template-columns:minmax(0,1fr) var(--split-width,50%)}.pm-split-layout--joined{gap:0}.pm-split-layout--overlap>.split__content{margin-inline-start:-64px;z-index:1}.pm-split-side--right.pm-split-layout--overlap>.split__content{margin-inline-start:0;margin-inline-end:-64px}
@media(max-width:749px){.pm-studio-split,.pm-split-side--right{grid-template-columns:1fr}.pm-studio-split>div:first-child{min-height:var(--split-mobile-height);order:0}.pm-studio-split>.split__content{text-align:var(--split-mobile-align);margin:0;max-width:100%}.pm-split-layout--overlap>.split__content{margin:-40px 16px 0}}

.pm-slide-buttons{display:flex;gap:14px;flex-wrap:wrap}.pm-slide-subtitle{font-size:1.2em;font-weight:600}.pm-slide-image-link{position:absolute;inset:0;z-index:1}.pm-hero-positioned{display:grid}.pm-hero-positioned .hero__content{position:relative;z-index:2;max-width:min(100%,var(--slide-width));text-align:var(--slide-align);padding:var(--slide-padding)}.pm-hero-positioned .hero__photo{object-position:calc(50% + var(--slide-image-x)) calc(50% + var(--slide-image-y))}.pm-slide-box .hero__content{background:var(--color-background-gradient);border-radius:var(--radius,20px)}.pm-slide-custom-type .hero__content :is(h1,h2,h3){font-size:var(--slide-heading);line-height:var(--slide-line)}.pm-slide-custom-type .hero__content>p:not(.eyebrow){font-size:var(--slide-text)}.pm-hero-height--square .hero{min-height:0;aspect-ratio:1}.pm-hero-height--classic .hero{min-height:0;aspect-ratio:4/3}.pm-hero-height--wide .hero{min-height:0;aspect-ratio:16/9}.pm-hero-height--cinematic .hero{min-height:0;aspect-ratio:21/9}.pm-video-controls--center{inset:50% auto auto 50%;transform:translate(-50%,-50%)}
.pm-slide-pos--top-left .hero__content{align-self:start;justify-self:start}.pm-slide-pos--top-center .hero__content{align-self:start;justify-self:center}.pm-slide-pos--top-right .hero__content{align-self:start;justify-self:end}.pm-slide-pos--center-left .hero__content{align-self:center;justify-self:start}.pm-slide-pos--center-center .hero__content{align-self:center;justify-self:center}.pm-slide-pos--center-right .hero__content{align-self:center;justify-self:end}.pm-slide-pos--bottom-left .hero__content{align-self:end;justify-self:start}.pm-slide-pos--bottom-center .hero__content{align-self:end;justify-self:center}.pm-slide-pos--bottom-right .hero__content{align-self:end;justify-self:end}
@media(max-width:749px){.pm-hero-positioned .hero__content{max-width:min(100%,var(--slide-mobile-width));text-align:var(--slide-mobile-align)}.pm-slide-custom-type .hero__content :is(h1,h2,h3){font-size:var(--slide-mobile-heading)}.pm-slide-box:not(.pm-slide-box-mobile) .hero__content{background:transparent}.pm-slide-box-mobile .hero__content{background:var(--color-background-gradient)}.pm-slide-mobile--top-left .hero__content{align-self:start;justify-self:start}.pm-slide-mobile--top-center .hero__content{align-self:start;justify-self:center}.pm-slide-mobile--top-right .hero__content{align-self:start;justify-self:end}.pm-slide-mobile--center-left .hero__content{align-self:center;justify-self:start}.pm-slide-mobile--center-center .hero__content{align-self:center;justify-self:center}.pm-slide-mobile--center-right .hero__content{align-self:center;justify-self:end}.pm-slide-mobile--bottom-left .hero__content{align-self:end;justify-self:start}.pm-slide-mobile--bottom-center .hero__content{align-self:end;justify-self:center}.pm-slide-mobile--bottom-right .hero__content{align-self:end;justify-self:end}}
[hidden]{display:none!important}.pm-announcement-mobile{display:none}.announcement-message{background:var(--color-background-gradient);color:var(--color-text);padding-inline:10px;border-radius:8px}.pm-announcement-border{border-bottom:1px solid var(--color-border)}.announcement .icon{width:16px;height:16px}.pm-footer-column-image{width:var(--footer-image-width,160px);max-width:100%;object-fit:contain;margin-block:16px}.footer-block{grid-column:span var(--footer-span,1)}.pm-footer-collapsible summary{font-size:16px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:16px;margin-bottom:20px;cursor:pointer}.pm-footer-collapsible summary .icon{display:none}.pm-content-share{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;margin-block:20px}.pm-content-share a{text-decoration:underline;text-underline-offset:4px}.social-links img{width:24px;height:24px;object-fit:contain}.cart-custom-message{position:relative;display:flex;gap:12px;align-items:flex-start;background:var(--color-background-gradient);padding:16px;border-radius:12px}.cart-custom-message>[data-cart-message-close]{margin-inline-start:auto}.cart-promo{position:relative;display:grid;aspect-ratio:var(--cart-promo-ratio,4/3);color:var(--cart-promo-color,#fff);overflow:hidden}.cart-promo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cart-promo:before{content:'';position:absolute;inset:0;z-index:1;background:#000;opacity:var(--cart-promo-overlay,.2)}.pm-cart-promo-content{position:relative;z-index:2;padding:var(--cart-promo-padding,24px)}.pm-cart-promo-content h3{font-size:var(--cart-promo-size,24px)}
@media(max-width:749px){.pm-announcement-desktop{display:none}.pm-announcement-mobile{display:inline}.footer-block{grid-column:span 1}.pm-footer-collapsible summary .icon{display:block}.announcement__links{display:none}}
.cart-promo[data-position="top-left"]{align-items:start;justify-items:start;text-align:left}.cart-promo[data-position="top-center"]{align-items:start;justify-items:center;text-align:center}.cart-promo[data-position="top-right"]{align-items:start;justify-items:end;text-align:right}.cart-promo[data-position="center-left"]{align-items:center;justify-items:start;text-align:left}.cart-promo[data-position="center-center"]{align-items:center;justify-items:center;text-align:center}.cart-promo[data-position="center-right"]{align-items:center;justify-items:end;text-align:right}.cart-promo[data-position="bottom-left"]{align-items:end;justify-items:start;text-align:left}.cart-promo[data-position="bottom-center"]{align-items:end;justify-items:center;text-align:center}.cart-promo[data-position="bottom-right"]{align-items:end;justify-items:end;text-align:right}
/* Commerce and editorial extensions. */
[data-compare-switcher]{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0}[data-compare-switcher] label{display:grid;gap:8px;flex:1;min-width:180px}.pm-compare-table tr>*{padding-block:var(--compare-row-pad,16px)}.pm-compare-row-borderless>*{border-block:0}.pm-bulk-image{width:72px;max-height:90px;object-fit:contain;float:inline-start;margin-inline-end:12px}.bulk-table small{display:block;margin-block:6px}.bulk-table input[type=number]{width:95px}.pm-card-shadow{box-shadow:0 8px 28px #0002}.pm-contact .contact-grid{grid-template-columns:var(--contact-image-width,45%) 1fr;min-height:var(--contact-height)}.pm-contact-image--right .pm-contact-intro{order:2}.pm-contact-form{padding:var(--contact-padding)}.pm-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pm-contact-fields>.field{grid-column:span 2}.pm-contact-fields>.pm-field-half{grid-column:span 1}.pm-contact--over .contact-grid{position:relative;isolation:isolate}.pm-contact--over .pm-contact-intro{position:relative}.pm-contact--over .pm-contact-intro img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.pm-contact--over .pm-contact-intro:after{content:'';position:absolute;inset:0;background:#000;opacity:var(--contact-overlay);z-index:-1}.pm-contact--over .pm-contact-intro{color:white;padding:32px}.article-content .reading-width{max-width:var(--reading-width,700px)}.pm-article-body>p:first-of-type:first-letter{float:none}.pm-article-drop-cap .pm-article-body>p:first-of-type:first-letter{float:inline-start;font-size:4.5em;line-height:.85;padding-inline-end:.12em}.pm-article-serif .pm-article-body>p:first-of-type:first-letter{font-family:Georgia,serif}.pm-article-body img{max-width:100%;height:auto}.pm-article-expanded .pm-article-body figure{margin-inline:-min(8vw,80px)}.pm-article-tags,.pm-blog-tags,.pm-article-nav{display:flex;flex-wrap:wrap;gap:14px;margin-block:28px}.pm-blog-tags--pills a,.pm-article-tags a{padding:8px 14px;border:1px solid currentColor;border-radius:30px}.pm-blog-tags [aria-current]{font-weight:700;text-decoration:underline}.pm-article-nav{justify-content:space-between;border-block:1px solid var(--border-color,#ddd);padding-block:20px}.pm-article-nav a{max-width:46%}.pm-comment{padding:20px 0;border-bottom:1px solid var(--border-color,#ddd)}.pm-comments{padding:24px;margin-block:32px}.pm-comments form{margin-top:32px}figcaption{font-size:.85em;opacity:.75;margin-top:8px}.pm-editor-overlay{width:min(var(--overlay-width,520px),calc(100vw - 32px));max-height:calc(100svh - 32px);padding:var(--overlay-padding,32px);overflow:auto}.pm-editor-overlay::backdrop{background:rgb(0 0 0 / var(--overlay-opacity,.4))}.pm-overlay-close{position:absolute;inset-block-start:8px;inset-inline-end:8px;z-index:2}.pm-overlay-image{width:100%;max-height:300px;object-fit:cover;border-radius:inherit}.pm-overlay-body{min-width:0}.pm-overlay-image--left[open],.pm-overlay-image--right[open]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pm-overlay-image--right .pm-overlay-image{order:2}.pm-overlay--top-left{margin:16px auto auto 16px}.pm-overlay--top-center{margin:16px auto auto}.pm-overlay--top-right{margin:16px 16px auto auto}.pm-overlay--center-left{margin:auto auto auto 16px}.pm-overlay--center-right{margin:auto 16px auto auto}.pm-overlay--bottom-left{margin:auto auto 16px 16px}.pm-overlay--bottom-center{margin:auto auto 16px}.pm-overlay--bottom-right{margin:auto 16px 16px auto}.pm-back-top--left{inset-inline-end:auto;inset-inline-start:24px}.pm-password-header,.pm-password-footer{padding:32px;text-align:center}.pm-password-header img{width:var(--password-logo-width);height:auto;margin:auto}.pm-password-layout>.shopify-section{width:100%}.pm-password-layout .password-content{max-width:680px;margin:40px auto;text-align:center;padding:32px}.pm-password-layout form input{margin:16px 0}.pm-password-layout .social-links{justify-content:center}
@media(max-width:749px){.pm-contact .contact-grid{grid-template-columns:1fr}.pm-contact-image--right .pm-contact-intro{order:0}.pm-contact-fields{grid-template-columns:1fr}.pm-contact-fields>.field,.pm-contact-fields>.pm-field-half{grid-column:auto}.pm-article-expanded .pm-article-body figure{margin-inline:0}.pm-editor-overlay[open]{grid-template-columns:1fr}.pm-overlay-mobile--top-left{margin:16px auto auto 16px}.pm-overlay-mobile--top-center{margin:16px auto auto}.pm-overlay-mobile--top-right{margin:16px 16px auto auto}.pm-overlay-mobile--center{margin:auto}.pm-overlay-mobile--center-left{margin:auto auto auto 16px}.pm-overlay-mobile--center-right{margin:auto 16px auto auto}.pm-overlay-mobile--bottom-left{margin:auto auto 16px 16px}.pm-overlay-mobile--bottom-center{margin:auto auto 16px}.pm-overlay-mobile--bottom-right{margin:auto 16px 16px auto}}
.pm-hotspot-mobile{display:none}.hotspot-image:after{content:'';position:absolute;inset:0;pointer-events:none;background:#000;opacity:var(--hotspot-overlay)}.hotspot{z-index:2}.hotspot summary{width:var(--hotspot-size,36px);height:var(--hotspot-size,36px);opacity:var(--hotspot-opacity,1);color:var(--hotspot-color,currentColor);background:var(--hotspot-background,#fff)}.hotspot__popover{width:var(--hotspot-width,260px)}.pm-hotspot-pulse summary{box-shadow:0 0 0 8px #ffffff40;animation:pm-hotspot-ring 2s infinite}.pm-hotspots--split>.container{display:grid;grid-template-columns:1fr 2fr;gap:32px;align-items:center}.pm-hotspots--angled .hotspot-image{clip-path:polygon(3% 0,100% 0,97% 100%,0 100%)}@keyframes pm-hotspot-ring{50%{box-shadow:0 0 0 14px #ffffff00}}.category-section .pm-collection-heading{font-size:var(--pm-collection-heading-size)}.category-section .pm-collection-description{font-size:var(--pm-collection-description-size)}.pm-studio-card{position:relative}.pm-card-equal{height:100%}.pm-studio-card .content-card__image{width:var(--studio-card-image-width,100%);aspect-ratio:var(--studio-card-image-ratio,auto)}.pm-studio-card .content-card__image img{height:100%;object-fit:cover}.pm-card-image--bottom .content-card__image{order:2}.pm-card-image--left,.pm-card-image--right{flex-direction:row}.pm-card-image--right .content-card__image{order:2}.pm-studio-card h2,.pm-studio-card h3,.pm-studio-card h4{font-size:var(--studio-card-heading)}.pm-studio-card .content-card__body>.rte{font-size:var(--studio-card-text)}.pm-studio-card .content-card__body>.icon,.pm-studio-card .pm-card-bottom-icon>.icon{width:var(--studio-card-icon);height:var(--studio-card-icon);color:var(--studio-card-icon-color);background:var(--studio-card-icon-bg);padding:5px}.pm-card-shape--circle .icon{border-radius:50%}.pm-card-shape--square .icon{border-radius:4px}.pm-column-link{z-index:1}.pm-studio-card a:not(.pm-column-link),.pm-studio-card button{position:relative;z-index:2}.newsletter{min-height:var(--newsletter-height,0);position:relative}.newsletter__background{filter:brightness(calc(1 - var(--newsletter-overlay,0)))}.pm-newsletter-copy{max-width:var(--newsletter-width,70%);padding:24px}.pm-newsletter-fixed .newsletter__background{opacity:0;pointer-events:none}.pm-newsletter-position--top-left,.pm-newsletter-position--top-center,.pm-newsletter-position--top-right{align-items:start}.pm-newsletter-position--bottom-left,.pm-newsletter-position--bottom-center,.pm-newsletter-position--bottom-right{align-items:end}.pm-newsletter-position--center,.pm-newsletter-position--top-center,.pm-newsletter-position--bottom-center{text-align:center}.pm-newsletter-position--center-right,.pm-newsletter-position--top-right,.pm-newsletter-position--bottom-right{text-align:right}
@media(max-width:749px){.hotspot-image:has(.pm-hotspot-mobile) .pm-hotspot-desktop{display:none}.pm-hotspot-mobile{display:block}.hotspot{left:var(--hotspot-x-mobile)!important;top:var(--hotspot-y-mobile)!important}.pm-hotspots--split>.container{display:block}.pm-newsletter-copy{max-width:100%}.pm-newsletter-below .newsletter__background{position:relative;inset:auto;grid-column:1/-1;max-height:360px}.pm-card-image--left,.pm-card-image--right{flex-direction:column}}
@media(prefers-reduced-motion:reduce){.pm-hotspot-pulse summary{animation:none}}

.pm-reel-card-link{position:absolute;inset:0;z-index:1}.reel video,.reel button,.reel__caption a{position:relative;z-index:2}.pm-studio-full{max-width:none!important;width:calc(100% - 32px)!important}
.pm-ribbon-last-right>.ribbon__item:last-child{margin-inline-start:auto}.pm-studio-card .pm-column-link{position:absolute}.pm-hotspots--angled:has(details[open]) .hotspot-image{clip-path:none}
.pm-compare-title{font-size:var(--pm-compare-title-size,20px)}.pm-compare-product-info .price{font-size:var(--pm-compare-price-size,16px)}.pm-compare-image{position:relative}.pm-compare-image>a{display:block}.pm-compare-second-image{position:absolute;inset:0;opacity:0;height:100%;object-fit:cover;transition:opacity .25s}.pm-compare-hover:hover .pm-compare-second-image{opacity:1}.pm-compare-badges .product-badges{position:static}.pm-compare-product-info .pc-add-form{margin-top:16px}
.pm-studio-card blockquote,.pm-studio-card .rte,.pm-studio-card p{font-size:var(--studio-card-text,inherit)}.pm-studio-card strong{font-size:var(--studio-card-heading,inherit)}.gallery-cell__text,.gallery-cell__caption{max-width:var(--gallery-content-width,100%)}.gallery-cell__caption>.icon{width:var(--studio-card-icon,32px);height:var(--studio-card-icon,32px);color:var(--studio-card-icon-color,currentColor)}
