/* PixMaker v2 - product page + shared components */
body[data-pm-brand="pixmaker"]{--l-coral:#ffe3dc;--l-butter:#fff0b8;--l-mint:#d8f3e3;--l-sky:#dcefff;--l-lilac:#e9e1ff;--l-cream:#fff8ef;
  /* forms */
  #MainContent :is(input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],input[type=number],input[type=url],select):not(.quantity__input){border-radius:980px!important;border:1.5px solid rgba(29,29,31,.14)!important;background:#fff!important;padding:13px 20px!important;font-size:16px!important;min-height:50px;box-shadow:none!important;transition:border-color .2s,box-shadow .2s}
  #MainContent textarea{border-radius:24px!important;border:1.5px solid rgba(29,29,31,.14)!important;background:#fff!important;padding:16px 20px!important;font-size:16px!important;box-shadow:none!important}
  #MainContent :is(input,textarea,select):focus{border-color:var(--ap-ink)!important;box-shadow:0 0 0 4px rgba(255,212,90,.55)!important;outline:0!important}
  /* buttons */
  #MainContent .btn{--background:#1d1d1f;--color:#fff;--border:#1d1d1f;--background-hover:#3a3a3d;--color-hover:#fff;--border-hover:#3a3a3d;border-radius:980px!important;font-weight:500;letter-spacing:0;text-transform:none}
  #MainContent .btn--border{--background:transparent;--color:#1d1d1f;--border:#1d1d1f;--background-hover:#1d1d1f;--color-hover:#fff}
  #MainContent .btn,.btn--addtocart-page{transition:transform .2s,background-color .2s}
  #MainContent .btn:hover,.btn--addtocart-page:hover{transform:translateY(-2px)}
  /* links in content */
  &:is(.pm-product,.pm-content,.pm-policy) #MainContent :is(.section__richtext__editor,.product__text__content,.product-tab__content) a:not(.btn){color:var(--ap-ink)!important;text-decoration:underline!important;text-decoration-color:var(--ap-coral)!important;text-decoration-thickness:2px!important;text-underline-offset:4px;border-radius:4px}
  &:is(.pm-product,.pm-content,.pm-policy) #MainContent :is(.section__richtext__editor,.product__text__content,.product-tab__content) a:not(.btn):hover{background:var(--l-butter)}
  &:is(.pm-product,.pm-content,.pm-policy) #MainContent a:focus-visible{outline:3px solid var(--ap-coral)!important}
  /* cards: product + collection */
  :is(.product-card,.product-card-small){border-radius:28px;overflow:hidden}
  :is(.product-card__image-container,.product-card-small__image-container,.collection-list .hover-area){border-radius:28px!important;overflow:hidden;background:var(--l-cream)}
  :is(.product-card__title,.product-card-small__title,.collection-list__heading){font-family:var(--ap-display)!important;font-weight:400!important;letter-spacing:-.01em}
  .badges-item__medium,.badges-item__small,.badges-item__sold-out{border-radius:980px!important;font-weight:600}
  /* accordions (chm-toggle) */
  #MainContent .chm-toggle{border:0!important;border-radius:24px;background:var(--l-cream);margin-bottom:12px;padding:4px 26px}
  #MainContent .chm-toggle:nth-of-type(5n+1){background:var(--l-coral)}
  #MainContent .chm-toggle:nth-of-type(5n+2){background:var(--l-butter)}
  #MainContent .chm-toggle:nth-of-type(5n+3){background:var(--l-mint)}
  #MainContent .chm-toggle:nth-of-type(5n+4){background:var(--l-sky)}
  #MainContent .chm-toggle:nth-of-type(5n){background:var(--l-lilac)}
  #MainContent .chm-toggle__button{padding:20px 0}
  #MainContent .chm-toggle__heading,#MainContent .chm-toggle__heading *{font-family:var(--ap-font)!important;font-size:19px!important;font-weight:600!important;color:var(--ap-ink)!important;letter-spacing:-.01em}
  #MainContent .chm-toggle__content{color:#3a3a3d!important;padding-bottom:22px!important}
  #MainContent .chm-toggle .plusminus{color:var(--ap-ink)}
  /* feature tiles (text columns with icons) */
  [data-section-name="text-columns-with-icons-type-1"] .swiper-slide:nth-child(5n+1) .section-text-with-icons-type-1{background:var(--l-coral)!important}
  [data-section-name="text-columns-with-icons-type-1"] .swiper-slide:nth-child(5n+2) .section-text-with-icons-type-1{background:var(--l-butter)!important}
  [data-section-name="text-columns-with-icons-type-1"] .swiper-slide:nth-child(5n+3) .section-text-with-icons-type-1{background:var(--l-mint)!important}
  [data-section-name="text-columns-with-icons-type-1"] .swiper-slide:nth-child(5n+4) .section-text-with-icons-type-1{background:var(--l-sky)!important}
  [data-section-name="text-columns-with-icons-type-1"] .swiper-slide:nth-child(5n) .section-text-with-icons-type-1{background:var(--l-lilac)!important}
  &.pm-content .section-text-with-icons-type-1,.section-text-with-icons-type-1{border:0!important;border-radius:28px!important;padding:30px!important;box-shadow:none!important;transition:transform .25s}
  .section-text-with-icons-type-1:hover{transform:translateY(-4px) rotate(-.5deg)}
  .section-text-with-icons-type-1 h5{font-family:var(--ap-display)!important;font-weight:400!important;font-size:clamp(20px,1.8vw,24px)!important;letter-spacing:-.01em;color:var(--ap-ink)!important}
  .section-text-with-icons-type-1 :is(p,.section__richtext__editor){font-size:16px!important;color:#3a3a3d!important}
  /* reviews strip */
  .wokiee-review__item{border-radius:28px;overflow:hidden;background:var(--l-cream);border:0!important;box-shadow:none!important}
  .wokiee-review__item img{border-radius:0}
  /* media + banners */
  :is(.section-media-vertical-block-heading,.section-media-block__heading,.section-text-block-heading){font-family:var(--ap-display)!important;font-weight:400!important;letter-spacing:-.02em}
  :is(.section__video-media__box,.section-media-vertical-block-content,[id*="media_with_text"]) :is(img,video,iframe){border-radius:32px}
  [id*="banners_"] .swiper-slide{border-radius:32px;overflow:hidden}
  #MainContent table{border-collapse:separate;border-spacing:0;border-radius:20px;overflow:hidden;border:1.5px solid var(--ap-line)}
  #MainContent th{background:var(--l-butter);font-weight:600}
  #MainContent :is(td,th){padding:14px 18px;border-color:var(--ap-line)}
}
/* product page */
body[data-pm-brand="pixmaker"].pm-product{
  #MainContent{background:#fff!important}
  .product__title h1{font-family:var(--ap-display)!important;font-weight:400!important;font-size:clamp(30px,3.6vw,48px)!important;line-height:1.08!important;letter-spacing:-.02em!important;max-width:620px;text-wrap:balance}
  .price__main,.price-item{font-family:var(--ap-display)!important;font-weight:400!important;font-size:clamp(30px,3vw,40px)!important;color:var(--ap-ink)!important;background:linear-gradient(transparent 64%,var(--l-butter) 64% 92%,transparent 92%);padding:0 6px}
  [id*="theme-block-text_dDhccd"]{background:var(--l-butter)!important;border:0!important;border-radius:28px!important;padding:22px 26px!important}
  [id*="theme-block-pmbenefits"]{background:var(--l-mint)!important;border:0!important;border-radius:28px!important;padding:22px 26px!important}
  [id*="theme-block-text_eQ4aeE"]{background:var(--l-sky)!important;border:0!important;border-radius:28px!important;padding:22px 26px!important}
  .product__text__content,.product__text__content p{font-size:16px!important;line-height:1.55!important;color:#3a3a3d}
  quantity-input.quantity{border:1.5px solid var(--ap-ink)!important;border-radius:980px!important;height:54px!important;min-height:54px!important;max-height:54px!important;background:#fff}
  quantity-input .quantity__button{height:52px!important;color:var(--ap-ink)!important}
  quantity-input .quantity__input{height:52px!important;font-size:17px!important;font-weight:600}
  .btn--addtocart-page{border-radius:980px!important;min-height:54px!important;font-size:17px!important;font-weight:500!important;background:var(--ap-ink)!important;color:#fff!important}
  .btn--addtocart-page:hover{background:#3a3a3d!important}
  :is(media-gallery,.product__media-list,[class*=product-media],[class*=product__media]) img{border-radius:28px}
  :is(.product-tab__content h2,.section-heading-text){font-size:clamp(28px,3.4vw,44px)!important;line-height:1.1!important}
  .product-tab__content{font-size:16px!important;max-width:74ch;color:#3a3a3d}
  .sticky-addtocart,[class*=sticky-addtocart]{background:rgba(255,248,239,.9)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--ap-line)}
}
@media(max-width:749px){body[data-pm-brand="pixmaker"].pm-product quantity-input.quantity{height:50px!important;min-height:50px!important}body[data-pm-brand="pixmaker"] .section-text-with-icons-type-1{padding:20px!important}}