.neo-pd{--pd-white: #ffffff;--pd-mist: #f1f5e4;--pd-lilac: #dac9ea;--pd-lilac-soft: #ece3f4;--pd-accent: #8e6bb0;--pd-accent-dark: #7a5a9b;--pd-ink: #493a5c;--pd-body: #56506a;--pd-muted: #6f6880;--pd-line: rgba(73, 58, 92, .16);--pd-gutter: clamp(20px, 4.5vw, 64px);--pd-ease: cubic-bezier(.22, .61, .36, 1);display:block;position:relative;padding-block:clamp(24px,3.5vw,56px);background:var(--pd-mist);font-family:var(--font-body-family, "DM Sans", system-ui, sans-serif);letter-spacing:normal;color:var(--pd-ink);-webkit-font-smoothing:antialiased}.neo-pd--white{background:var(--pd-white)}.neo-pd__grid{display:grid;gap:clamp(24px,3.5vw,56px);width:100%;max-width:1440px;margin-inline:auto;padding-inline:var(--pd-gutter);align-items:start}@media screen and (min-width:990px){.neo-pd__grid{grid-template-columns:minmax(0,55fr) minmax(0,45fr)}.neo-pd--gallery-right .neo-pd__gallery{order:2}.neo-pd--sticky .neo-pd__gallery{position:sticky;top:calc(var(--neo-header-height, 92px) + 16px);align-self:start}}.neo-pd__info-inner{display:flex;flex-direction:column;gap:clamp(14px,1.8vw,22px)}.neo-pd__gallery{display:grid;gap:14px}@media screen and (min-width:990px){.neo-pd--sticky .neo-pd__stage{max-height:calc(100vh - var(--neo-header-height, 92px) - 48px)}.neo-pd--sticky .neo-pd__slide{aspect-ratio:auto;height:100%}.neo-pd--sticky .neo-pd__slide img{max-height:calc(100vh - var(--neo-header-height, 92px) - 48px)}}@media screen and (min-width:750px){.neo-pd__gallery{grid-template-columns:86px minmax(0,1fr);align-items:start}.neo-pd__gallery--solo{grid-template-columns:minmax(0,1fr)}}.neo-pd__thumbs{order:2;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;justify-items:center}@media screen and (min-width:750px){.neo-pd__thumbs{order:0;grid-template-columns:none;grid-template-rows:auto minmax(0,1fr) auto}}.neo-pd__thumb-scroll{display:flex;gap:10px;width:100%;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth;padding:2px}@media screen and (min-width:750px){.neo-pd__thumb-scroll{flex-direction:column;width:auto;max-height:min(52vh,520px);overflow-x:visible;overflow-y:auto}}.neo-pd__thumb-scroll::-webkit-scrollbar{display:none}.neo-pd__thumb{flex:none;width:76px;height:76px;padding:0;border:1.5px solid transparent;border-radius:10px;overflow:hidden;background:var(--pd-white);cursor:pointer;transition:border-color .25s var(--pd-ease),transform .25s var(--pd-ease)}.neo-pd__thumb img{width:100%;height:100%;object-fit:cover;display:block}.neo-pd__thumb:hover{transform:translateY(-1px)}.neo-pd__thumb[aria-current=true]{border-color:var(--pd-accent)}.neo-pd__thumb-nav{display:none;place-items:center;width:42px;height:42px;padding:0;border:1.5px solid var(--pd-line);border-radius:50%;background:var(--pd-white);color:var(--pd-ink);cursor:pointer;transition:background-color .25s var(--pd-ease),color .25s var(--pd-ease),border-color .25s var(--pd-ease),opacity .25s var(--pd-ease)}@media screen and (min-width:750px){.neo-pd__thumb-nav{display:grid}}.neo-pd__thumb-nav:hover:not(:disabled){background:var(--pd-accent);border-color:var(--pd-accent);color:#fff}.neo-pd__thumb-nav:disabled{opacity:.35;cursor:default}.neo-pd__stage{position:relative;border-radius:clamp(14px,1.6vw,22px);overflow:hidden;background:var(--pd-white)}.neo-pd__stage-track{display:flex;touch-action:pan-y;will-change:transform;transition:transform .45s cubic-bezier(.22,.61,.36,1)}.neo-pd__stage-track.is-dragging{transition:none;cursor:grabbing}.neo-pd__slide{display:grid;flex:0 0 100%;width:100%;aspect-ratio:1;place-items:center;background:var(--pd-white)}.neo-pd__slide img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.neo-pd__slide img{box-sizing:border-box;width:100%;height:100%;object-fit:contain;padding:clamp(10px,1.6vw,26px)}.neo-pd__badges{position:absolute;top:14px;left:14px;z-index:2;display:flex;flex-wrap:wrap;gap:8px;pointer-events:none}.neo-pd__save{padding:7px 13px;border-radius:999px;background:var(--pd-accent);color:#fff;font-size:12px;font-weight:700;letter-spacing:.03em}.neo-pd__info{display:flex;flex-direction:column;gap:clamp(14px,1.8vw,22px)}.neo-pd__title{margin:0;font-family:var(--pd-font-head, var(--font-heading-family, Georgia, serif));font-weight:var(--pd-head-weight, var(--font-heading-weight, 700));font-size:clamp(26px,3vw,42px);line-height:var(--pd-title-leading, 1.12);letter-spacing:var(--pd-title-tracking, -.025em);color:var(--pd-ink);text-wrap:balance}.neo-pd__flag{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:10px 18px;border-radius:999px;background:var(--pd-ink);color:#fff;font-size:clamp(13px,1vw,15px);font-weight:700}.neo-pd__rating{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--pd-body)}.neo-pd__stars{display:inline-flex;gap:2px;color:#e8a33d}.neo-pd__stars svg{width:18px;height:18px}.neo-pd__stars .is-off{color:#493a5c33}.neo-pd__rating-score{font-weight:700;color:var(--pd-ink)}.neo-pd__prices{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 12px}.neo-pd__price{font-family:var(--pd-font-head, var(--font-heading-family, inherit));font-size:clamp(28px,3.2vw,42px);font-weight:var(--pd-head-weight, 700);line-height:1;letter-spacing:-.02em;color:var(--pd-ink)}.neo-pd__compare{font-size:clamp(16px,1.5vw,21px);font-weight:600;color:var(--pd-muted);text-decoration:line-through}.neo-pd__compare[hidden]{display:none!important}.neo-pd__tag{align-self:center;padding:4px 10px;border-radius:999px;background:var(--pd-lilac-soft);color:var(--pd-accent);font-size:12.5px;font-weight:800;white-space:nowrap}.neo-pd__cod{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:-6px 0 0;font-size:13.5px;color:var(--pd-muted)}.neo-pd__cod [data-pd-cod]{font-weight:700;color:var(--pd-body)}.neo-pd__cod[hidden]{display:none!important}.neo-pd__promo{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:2px 0 0;font-size:14px;color:var(--pd-ink)}.neo-pd__promo-code{padding:6px 13px;border:1.5px dashed rgba(142,107,176,.6);border-radius:8px;background:var(--pd-lilac-soft);color:var(--pd-accent);font-size:13.5px;font-weight:800;letter-spacing:.08em;line-height:1}.neo-pd__promo-note{font-weight:600}.neo-pd__tax{margin:0;font-size:13.5px;color:var(--pd-muted)}.neo-pd__tax a{color:var(--pd-accent)}.neo-pd__features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;margin:0;padding:0;list-style:none}.neo-pd__feature{display:flex;align-items:center;gap:14px;min-width:0}.neo-pd__feature-icon{flex:none;display:grid;place-items:center;width:clamp(48px,4vw,58px);aspect-ratio:1;border:1.5px solid rgba(142,107,176,.5);border-radius:50%;background:var(--pd-white);overflow:hidden}.neo-pd__feature-icon img{width:62%;height:62%;object-fit:contain}.neo-pd__feature-icon svg{width:50%;height:50%;color:var(--pd-accent)}.neo-pd__feature-label{font-size:clamp(14px,1.1vw,16px);font-weight:700;line-height:1.3;color:var(--pd-ink)}.neo-pd__options{display:grid;gap:18px;margin-top:4px}.neo-pd__option{display:grid;gap:12px}.neo-pd__option-name{font-size:clamp(16px,1.3vw,19px);font-weight:700;letter-spacing:-.01em;color:var(--pd-ink)}.neo-pd__pills{display:flex;flex-wrap:wrap;gap:10px}.neo-pd__pill{position:relative}.neo-pd__pill input{position:absolute;opacity:0;width:1px;height:1px}.neo-pd__pill label{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 24px;border:1.5px solid var(--pd-line);border-radius:999px;background:var(--pd-white);font-size:15.5px;font-weight:600;color:var(--pd-ink);cursor:pointer;transition:border-color .22s var(--pd-ease),background-color .22s var(--pd-ease),color .22s var(--pd-ease),box-shadow .22s var(--pd-ease)}.neo-pd__pill label:hover{border-color:var(--pd-accent)}.neo-pd__pill input:checked+label{border-color:var(--pd-accent);background:var(--pd-accent);color:#fff;box-shadow:0 0 0 2px var(--pd-mist),0 0 0 3.5px var(--pd-accent)}.neo-pd--white .neo-pd__pill input:checked+label{box-shadow:0 0 0 2px var(--pd-white),0 0 0 3.5px var(--pd-accent)}.neo-pd__pill input:focus-visible+label{outline:2px solid var(--pd-accent);outline-offset:3px}.neo-pd__pill input:disabled+label{opacity:.4;cursor:not-allowed;text-decoration:line-through}.neo-pd__buy{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch;margin-top:clamp(20px,2.4vw,32px)}.neo-pd__qty{display:flex;align-items:center;flex:0 0 auto;border:1.5px solid var(--pd-line);border-radius:999px;background:var(--pd-white);overflow:hidden}.neo-pd__qty button{width:48px;height:58px;border:0;background:none;color:var(--pd-ink);font-size:20px;cursor:pointer;transition:color .2s var(--pd-ease)}.neo-pd__qty button:hover{color:var(--pd-accent)}.neo-pd__qty input{width:46px;height:58px;border:0;background:none;text-align:center;font-family:inherit;font-size:16px;font-weight:700;color:var(--pd-ink);-moz-appearance:textfield}.neo-pd__qty input::-webkit-outer-spin-button,.neo-pd__qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.neo-pd__submit{flex:1 1 240px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:16px 32px;border:0;border-radius:14px;background:var(--pd-accent);color:#fff;font-family:inherit;font-size:clamp(15px,1.2vw,17px);font-weight:700;cursor:pointer;transition:background-color .25s var(--pd-ease),transform .25s var(--pd-ease),box-shadow .25s var(--pd-ease)}.neo-pd__submit:hover:not([aria-disabled=true]){background:var(--pd-ink);transform:translateY(-2px);box-shadow:0 18px 34px -20px #493a5ccc}.neo-pd__submit[aria-disabled=true]{background:#8e6bb073;cursor:not-allowed}.neo-pd__submit[aria-disabled=true]:hover{transform:none;box-shadow:none}.neo-pd__submit>*{pointer-events:none}.neo-pd__submit .loading__spinner{position:absolute}.neo-pd__submit .hidden{display:none}.neo-pd__error{margin:0;font-size:13.5px;color:#b3261e}.neo-pd__error[hidden]{display:none!important}.neo-pd__videos{display:grid;gap:12px;margin-top:clamp(8px,1.5vw,16px)}.neo-pd__videos-title{margin:0;font-size:clamp(16px,1.3vw,19px);font-weight:700;letter-spacing:-.01em;color:var(--pd-ink)}.neo-pd__info-list{margin-top:clamp(10px,1.6vw,18px);border-top:1px solid var(--pd-line)}.neo-pd__acc{border-bottom:1px solid var(--pd-line)}.neo-pd__acc[open]{border-bottom-color:var(--pd-accent)}.neo-pd__acc-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:clamp(14px,1.6vw,20px) 0;font-size:clamp(15px,1.25vw,18px);font-weight:700;letter-spacing:-.01em;color:var(--pd-ink);cursor:pointer;list-style:none;transition:color .2s var(--pd-ease)}.neo-pd__acc-head::-webkit-details-marker{display:none}.neo-pd__acc-head:hover,.neo-pd__acc[open] .neo-pd__acc-head{color:var(--pd-accent)}.neo-pd__acc-icon{flex:none;width:20px;height:20px;transition:transform .28s var(--pd-ease)}.neo-pd__acc[open] .neo-pd__acc-icon{transform:rotate(180deg)}.neo-pd__acc:not([open]) .neo-pd__acc-body{display:none}.neo-pd__acc-body{display:grid;gap:10px;padding:0 0 clamp(16px,1.8vw,22px);animation:neo-pd-acc .28s var(--pd-ease) both}.neo-pd__acc-body p{margin:0;max-width:62ch;font-size:clamp(14px,1.05vw,16px);line-height:1.65;color:var(--pd-body)}@keyframes neo-pd-acc{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.neo-pd__acc-body{animation:none}.neo-pd__acc-icon{transition:none}}.neo-pd__reel{position:relative;width:100%;margin-top:clamp(32px,4vw,64px);aspect-ratio:16 / 9;overflow:hidden;background:#000}.neo-pd__reel-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;pointer-events:none}.neo-pd__shots{display:grid;gap:var(--pd-shots-gap, 64px);width:100%;max-width:1440px;margin:clamp(24px,3vw,48px) auto 0;padding-inline:clamp(12px,2.2vw,32px)}.neo-pd__shot{margin:0;display:block}.neo-pd__shot img{display:block;width:100%;height:auto;border-radius:clamp(12px,1.6vw,22px)}.neo-pd__shots--web{display:none}@media screen and (min-width:750px){.neo-pd__shots--mobile{display:none}.neo-pd__shots--web{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.neo-pd__shots--web .neo-pd__shot:nth-child(5n+3){grid-column:1 / -1}}.neo-pd :focus-visible{outline:2px solid var(--pd-accent);outline-offset:3px}.neo-pd__sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media screen and (max-width:749px){.neo-pd__features{gap:14px 12px}.neo-pd__buy{flex-wrap:nowrap;gap:10px}.neo-pd__submit{flex:1 1 auto;min-width:0;min-height:46px;padding:13px 18px;font-size:15px}.neo-pd__qty{flex:0 0 auto}.neo-pd__qty button{width:34px;height:46px;font-size:18px}.neo-pd__qty input{width:30px;height:46px;font-size:15px}.neo-pd__pill label{min-height:38px;padding:9px 18px;font-size:14.5px}.neo-pd__thumb{width:62px;height:62px}.neo-pd__thumb-nav{width:36px;height:36px}}@media(prefers-reduced-motion:reduce){.neo-pd__stage-track,.neo-pd__thumb-scroll{scroll-behavior:auto}.neo-pd__stage-track{transition:none}.neo-pd__submit:hover{transform:none}.neo-pd__stickybar{transition:none}}.neo-pd__category{align-self:flex-start;font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pd-accent);text-decoration:none;transition:color .2s var(--pd-ease)}.neo-pd__category:hover{color:var(--pd-ink);text-decoration:underline;text-underline-offset:3px}.neo-pd__flag[hidden]{display:none!important}.neo-pd__sku{margin:0;font-size:13px;color:var(--pd-muted)}.neo-pd__thumb{position:relative}.neo-pd__thumb-play{position:absolute;inset:auto 4px 4px auto;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#181221b3;color:#fff}.neo-pd__thumb-play svg{width:10px;height:10px}.neo-pd__media-video,.neo-pd__slide iframe{width:100%;height:100%;border:0;object-fit:contain;background:#000}.neo-pd__app:empty{display:none}.neo-pd__app .jdgm-prev-badge{display:inline-flex!important;align-items:center;gap:8px}.neo-pd__app .jdgm-prev-badge__text{font-size:14px;color:var(--pd-body)}.neo-pd__app .jdgm-star{font-size:15px}.neo-pd__dynamic{margin-top:12px}.neo-pd__dynamic .shopify-payment-button__button--unbranded{border-radius:999px;min-height:58px;font-family:inherit;font-weight:700;background:var(--pd-ink)}.neo-pd__dynamic .shopify-payment-button__button--unbranded:hover{background:var(--pd-accent-dark)}.neo-pd__stickybar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:14px;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:var(--pd-white);border-top:1px solid var(--pd-line, rgba(73, 58, 92, .12));box-shadow:0 -6px 24px #493a5c1f;transform:translateY(calc(100% + 14px));pointer-events:none;transition:transform .28s cubic-bezier(.22,.61,.36,1)}.neo-pd__stickybar.is-visible{transform:none;pointer-events:auto}@media screen and (min-width:750px){.neo-pd__stickybar{display:none}}.neo-pd__stickybar-copy{flex:1 1 auto;min-width:0}.neo-pd__stickybar-prices{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.neo-pd__stickybar-price{font-size:19px;font-weight:700;line-height:1.1;color:var(--pd-ink, #493a5c)}.neo-pd__stickybar-compare{font-size:14px;color:var(--pd-muted, #6f6880);text-decoration:line-through}.neo-pd__stickybar-off{font-size:11px;font-weight:700;letter-spacing:.03em;color:var(--pd-accent, #8e6bb0);background:var(--pd-accent-soft, #f0e9f7);border-radius:999px;padding:3px 8px;white-space:nowrap}.neo-pd__stickybar-note{margin:3px 0 0;font-size:12px;line-height:1.35;color:var(--pd-muted, #6f6880)}.neo-pd__stickybar-btn{flex:0 0 auto;min-height:46px;padding:12px 22px;border:0;border-radius:12px;background:var(--pd-accent, #8e6bb0);color:#fff;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer}.neo-pd__stickybar-btn>*{pointer-events:none}.neo-pd__stickybar-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.neo-pd__stickybar-btn:focus-visible{outline:2px solid var(--pd-ink, #493a5c);outline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/22/assets/neo-product-main.css.map */
