@font-face{font-family:PDP Silkscreen;src:url(pdp-silkscreen-regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:PDP Silkscreen;src:url(pdp-silkscreen-bold.ttf) format("truetype");font-weight:700;font-display:swap}.pdpt{--ink: #1f1633;--ink2: #5b5070;--frost: #b9a3f0;--frost-d: #6d4fd1;--lav: #ece6fb;--bg: #faf8ff;--mint: #98ebd2;--coral: #ff7a6b;--line: #e1d9f3;--r: 16px;display:block;background:var(--bg);color:var(--ink);font-family:"Maven Pro",var(--font-body-family),system-ui,sans-serif;font-size:16px;line-height:1.45;padding-bottom:0}.pdpt *,.pdpt *:before,.pdpt *:after{box-sizing:border-box}.pdpt h1,.pdpt h2,.pdpt p,.pdpt ul,.pdpt li,.pdpt q,.pdpt small,.pdpt figure{margin:0;padding:0}.pdpt img{display:block;max-width:100%;height:auto}.pdpt a{color:var(--frost-d)}.pdpt .col{max-width:520px;margin:0 auto;position:relative}.pdpt .px{font-family:PDP Silkscreen,monospace;text-transform:uppercase;letter-spacing:.06em}.pdpt .ultra{font-family:Ultra,serif;font-weight:400;line-height:1}.pdpt .gal{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.pdpt .gal::-webkit-scrollbar{display:none}.pdpt .gal>*{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1;object-fit:cover;background:var(--lav)}.pdpt .dots{display:flex;gap:6px;justify-content:center;padding:10px 0 2px}.pdpt .dots i{width:7px;height:7px;border-radius:50%;background:var(--line)}.pdpt .dots i.on{background:var(--ink)}.pdpt .stars{color:#f5a623;letter-spacing:1px}.pdpt .price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.pdpt .price b{font-size:28px;font-weight:700}.pdpt .price s{color:var(--ink2);font-size:17px}.pdpt .tag{background:var(--mint);color:#0d3d2e;font-size:11px;padding:5px 12px;border-radius:999px}.pdpt [hidden]{display:none!important}.pdpt .step{font-size:13px;font-weight:700;margin:20px 0 8px;display:flex;justify-content:space-between;gap:8px}.pdpt .step em{font-style:normal;font-weight:500;color:var(--ink2)}.pdpt .opts{display:flex;flex-wrap:wrap;gap:8px}.pdpt .opt{font:inherit;font-size:15px;font-weight:600;color:var(--ink);background:#fff;border:1.5px solid var(--line);border-radius:12px;padding:12px 16px;min-height:48px;cursor:pointer;text-align:left}.pdpt .opt[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--lav)}.pdpt .opt[data-unavailable=true]{color:var(--ink2);text-decoration:line-through;opacity:.6}.pdpt .btn{font:inherit;font-weight:700;font-size:17px;width:100%;min-height:56px;border:0;border-radius:14px;background:var(--ink);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:background .2s}.pdpt .btn:hover{background:var(--frost-d)}.pdpt .btn[aria-disabled=true],.pdpt .btn:disabled{opacity:.55;cursor:not-allowed}.pdpt .btn .loading__spinner{width:20px;height:20px}.pdpt .btn .loading__spinner.hidden{display:none}.pdpt .btn .loading__spinner .spinner{width:20px;height:20px}.pdpt .ships{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;margin:10px 0 0;justify-content:center}.pdpt .ships:before{content:"";width:9px;height:9px;border-radius:50%;background:#2fbf8f;box-shadow:0 0 0 4px #2fbf8f33}.pdpt .product-form__error-message-wrapper{margin-top:10px;font-size:14px;color:#b3261e;display:flex;gap:6px;align-items:center}.pdpt .product-form__error-message-wrapper .svg-wrapper{width:16px;flex:none}.pdpt-sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #e1d9f3;padding:10px 14px calc(10px + env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .25s}.pdpt-sticky.show{transform:none}.pdpt-sticky .in{max-width:520px;margin:0 auto;display:flex;gap:12px;align-items:center}.pdpt-sticky .t{flex:1;min-width:0;font-size:13px;line-height:1.25;color:#1f1633}.pdpt-sticky .t b{display:block;font-size:15px}.pdpt-sticky .t span{color:#5b5070;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.pdpt-sticky .btn{font:inherit;font-weight:700;font-size:16px;width:auto;padding:0 24px;min-height:48px;border:0;border-radius:14px;background:#1f1633;color:#fff;cursor:pointer}.pdpt .sec{padding:36px 18px}.pdpt .sec h2{font-size:26px;line-height:1.15;margin-bottom:12px}.pdpt .sec p{color:var(--ink2)}.pdpt .rv{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px}.pdpt .rv q{display:block;quotes:none;font-size:17px;line-height:1.4;margin:8px 0 12px}.pdpt .rv small{color:var(--ink2);font-size:13px}.pdpt .feat{list-style:none;display:grid;gap:12px}.pdpt .feat li{display:flex;gap:12px;align-items:flex-start;font-size:15px}.pdpt .feat li:before{content:"";flex:none;width:12px;height:12px;margin-top:6px;background:var(--mint);box-shadow:3px 3px 0 var(--ink)}.pdpt .rainbow{height:8px;background:linear-gradient(90deg,#ff7a6b,#ffb199,#cdb8f5,#9fd3f5,#98ebd2,#f6f0e4)}.pdpt .foot{padding:28px 18px 40px;text-align:center;font-size:12px;color:var(--ink2)}.pdp-b .ttl{font-size:30px;margin:14px 0 8px}.pdp-b .meta{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink2);margin-bottom:10px}.pdp-b .trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.pdp-b .trust div{background:var(--lav);border-radius:12px;padding:12px 8px;text-align:center;font-size:12px;font-weight:600;line-height:1.25}.pdp-b .trust b{display:block;font-family:PDP Silkscreen,monospace;font-size:11px;font-weight:400;margin-bottom:4px;color:var(--frost-d)}.pdp-b .swatch{display:inline-block;width:14px;height:14px;border-radius:50%;margin-right:8px;vertical-align:-2px;border:1px solid #0002}.pdp-b .strip{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pdp-b .strip img{border-radius:var(--r);aspect-ratio:1;object-fit:cover}.pdp-c{background:#150f26;color:#fff}.pdp-c .hero{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:#231a3b}.pdp-c .hero img,.pdp-c .hero video{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.pdp-c .hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#150f2688 0,#0000 28% 55%,#150f26);pointer-events:none}.pdp-c .play{position:absolute;z-index:3;right:14px;bottom:18px;display:flex;align-items:center;gap:7px;background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);border:0;border-radius:999px;padding:0 14px;min-height:44px;font:inherit;font-weight:700;font-size:13px;cursor:pointer}.pdp-c .play:before{content:"";border-left:8px solid var(--ink);border-top:5px solid transparent;border-bottom:5px solid transparent}.pdp-c .play.on:before{border:0;width:9px;height:9px;background:var(--ink)}.pdp-c .hl{position:absolute;z-index:3;left:18px;right:140px;bottom:16px}.pdp-c .hl h1{font-size:30px;line-height:1.05;color:#fff}.pdp-c .hl p{margin-top:6px;color:#d9cff5;font-size:15px}.pdp-c .body{padding:0 18px}.pdp-c .price b{color:#fff}.pdp-c .price s{color:#a99bd0}.pdp-c .step{color:#fff}.pdp-c .step em{color:#b4a7d6}.pdp-c .sound{display:grid;gap:10px}.pdp-c .opt{background:#231a3b;border-color:#3b2f5c;color:#fff}.pdp-c .opt[aria-pressed=true]{border-color:var(--mint);box-shadow:inset 0 0 0 1px var(--mint);background:#2a2048}.pdp-c .sound .opt{padding:16px;border-radius:14px;width:100%}.pdp-c .sound .opt b{display:block;font-size:17px}.pdp-c .sound .opt span{font-weight:400;font-size:14px;color:#cfc4ee}.pdp-c .sw{display:flex;gap:12px}.pdp-c .sw .opt{padding:0;width:80px;min-height:0;text-align:center;overflow:hidden;font-size:13px}.pdp-c .sw .opt i{display:block;height:46px}.pdp-c .sw .opt span{display:block;padding:8px 4px}.pdp-c .btn{background:var(--mint);color:#0d3d2e}.pdp-c .btn:hover{background:#b5f5e3}.pdp-c .ships{color:#fff}.pdp-c .sec p{color:#cfc4ee}.pdp-c .sec h2,.pdp-c .feat{color:#fff}.pdp-c .feat li:before{box-shadow:3px 3px #fff}.pdp-c .rv{background:#231a3b;border-color:#3b2f5c;color:#fff}.pdp-c .rv small{color:#b4a7d6}.pdp-c .foot{color:#a99bd0}.pdp-c .nails{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pdp-c .nails img{border-radius:var(--r);aspect-ratio:1;object-fit:cover}.pdp-c .thumbs{display:flex;gap:8px;padding:12px 18px 4px;overflow-x:auto;scrollbar-width:none}.pdp-c .thumbs::-webkit-scrollbar{display:none}.pdp-c .thumbs button{flex:none;width:64px;height:64px;border-radius:12px;border:2px solid transparent;padding:0;overflow:hidden;background:#231a3b;cursor:pointer}.pdp-c .thumbs button.on{border-color:var(--mint)}.pdp-c .thumbs img{width:100%;height:100%;object-fit:cover}.pdp-d{background:#dff7ef}.pdp-d .flashbar{background:var(--ink);color:#fff;font-size:12px;padding:9px 12px;text-align:center}.pdp-d .top{position:relative;overflow:hidden;background:var(--mint);padding:26px 18px 22px;color:#0d3d2e}.pdp-d .top h1{font-size:44px;margin:10px 0 8px;color:#0d3d2e}.pdp-d .top p{font-size:16px;font-weight:500;color:#0d3d2e}.pdp-d .top .px{font-size:12px}.pdp-d .stars{color:#ff5c8a}.pdp-d .card{background:#fff;border-radius:20px;margin:-8px 14px 0;position:relative;overflow:hidden;box-shadow:0 14px 30px -16px #0d3d2e66}.pdp-d .build{padding:6px 18px 22px}.pdp-d .acc{border-top:1px solid var(--line)}.pdp-d .acc:first-of-type{border-top:0}.pdp-d .acc>button{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:12px;padding:16px 0;cursor:pointer;min-height:56px}.pdp-d .acc .n{width:28px;height:28px;border-radius:50%;background:var(--lav);display:grid;place-items:center;font-size:13px;font-weight:700;flex:none}.pdp-d .acc.done .n{background:var(--ink);color:#fff}.pdp-d .acc .l{flex:1;font-weight:700}.pdp-d .acc .l small{display:block;font-weight:500;color:var(--ink2);font-size:13px}.pdp-d .acc .c{font-size:20px;transition:transform .2s}.pdp-d .acc.open .c{transform:rotate(180deg)}.pdp-d .acc .pn{display:none;padding:0 0 18px 40px}.pdp-d .acc.open .pn{display:block}.pdp-d .pn p{font-size:14px;color:var(--ink2);margin-top:10px}.pdp-d .swatch{display:inline-block;width:16px;height:16px;border-radius:50%;margin-right:8px;vertical-align:-3px;border:1px solid #0003}.pdp-d .prog{height:6px;background:var(--lav);border-radius:6px;overflow:hidden;margin:14px 0 4px}.pdp-d .prog i{display:block;height:100%;width:33%;background:linear-gradient(90deg,#ff7a6b,#cdb8f5,#98ebd2);transition:width .3s}.pdp-d .sum{display:flex;justify-content:space-between;align-items:baseline;margin:14px 0 12px;gap:10px;flex-wrap:wrap}.pdp-d .sum b{font-size:26px}.pdp-d .sum span{font-size:14px;color:var(--ink2)}.pdp-d .story{padding:34px 18px;text-align:center}.pdp-d .story h2{font-size:26px;margin-bottom:10px}.pdp-d .story p{color:var(--ink2);font-size:16px}.pdp-d .quote{margin:0 14px;background:#fff;border-radius:20px;padding:20px}.pdp-d .quote q{display:block;quotes:none;font-size:17px;margin:6px 0 10px}.pdp-d .quote small{color:var(--ink2)}.pdpt .pdpt-rte{color:var(--ink2);font-size:15px;line-height:1.55}.pdpt .pdpt-rte p,.pdpt .pdpt-rte ul,.pdpt .pdpt-rte ol{margin:0 0 12px;padding:0}.pdpt .pdpt-rte ul,.pdpt .pdpt-rte ol{padding-left:20px}.pdpt .pdpt-rte h2,.pdpt .pdpt-rte h3,.pdpt .pdpt-rte h4{color:var(--ink);font-size:18px;margin:18px 0 8px}.pdpt .pdpt-rte img{border-radius:var(--r);height:auto}.pdp-c .pdpt-rte{color:#cfc4ee}.pdp-c .pdpt-rte h2,.pdp-c .pdpt-rte h3,.pdp-c .pdpt-rte h4{color:#fff}.pdpt .pdpt-nophoto{aspect-ratio:1;background:var(--lav)}.pdpt-tail{padding:8px 18px 28px;font-family:"Maven Pro",var(--font-body-family),system-ui,sans-serif;color:#1f1633}.pdpt-tail__in{max-width:520px;margin:0 auto;display:grid;gap:22px}.pdpt-tail__h{font-family:Ultra,serif;font-weight:400;font-size:24px;line-height:1.15;margin:0 0 10px}.pdpt-tail__ship{background:#ece6fb;border-radius:16px;padding:18px}.pdpt-tail__ship p{margin:0;color:#5b5070}.pdpt-tail__q{border-top:1px solid #e1d9f3}.pdpt-tail__q:last-child{border-bottom:1px solid #e1d9f3}.pdpt-tail__q summary{cursor:pointer;padding:16px 0;min-height:48px;font-weight:700;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}.pdpt-tail__q summary::-webkit-details-marker{display:none}.pdpt-tail__q summary:after{content:"+";font-size:22px;font-weight:400;flex:none}.pdpt-tail__q[open] summary:after{content:"\2212"}.pdpt-tail__a{padding:0 0 16px;color:#5b5070}.pdpt-tail__a p{margin:0 0 8px}.pdpt-keys{--ink: #1f1633;--ink2: #5b5070;--lav: #ece6fb;--line: #e1d9f3;max-width:1100px;margin:0 auto;padding:36px 18px 44px;font-family:"Maven Pro",var(--font-body-family),system-ui,sans-serif;color:var(--ink)}.pdpt-keys__h{font-family:Ultra,serif;font-weight:400;font-size:26px;line-height:1.15;margin:0 0 16px;color:var(--ink)}.pdpt-keys__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media screen and (min-width:750px){.pdpt-keys__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.pdpt-keys .card-wrapper,.pdpt-keys .card{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:none}.pdpt-keys .card__inner,.pdpt-keys .card__media,.pdpt-keys .media{border-radius:0}.pdpt-keys .card__content{padding:12px 14px 14px}.pdpt-keys .card__heading,.pdpt-keys .card__heading a{font-family:"Maven Pro",var(--font-body-family),sans-serif;font-weight:700;font-size:15px;line-height:1.3;color:var(--ink)}.pdpt-keys .price{font-size:15px;color:var(--ink2)}.pdpt-keys .price-item--sale,.pdpt-keys .price-item--regular{color:var(--ink);font-weight:700}.pdpt-keys .price--on-sale .price-item--regular{color:var(--ink2);font-weight:400}.pdpt-keys .badge{background:#98ebd2;color:#0d3d2e;border:0;border-radius:999px}.pdpt-keys .pdpt-keys__grid{grid-auto-rows:1fr}.pdpt-keys .pdpt-keys__grid>li{display:flex;min-width:0}.pdpt-keys .pdpt-keys__grid>li>product-component{display:flex;flex:1 1 100%;min-width:0}.pdpt-keys .pdpt-keys__grid .card-wrapper{display:flex;flex-direction:column;flex:1 1 auto;width:100%}.pdpt-keys .pdpt-keys__grid .card-wrapper>.card{display:flex;flex-direction:column;flex:1 1 auto}.pdpt-keys .pdpt-keys__grid .card>.card__content{flex:1 1 auto}.pdpt-keys .pdpt-keys__grid .card>.card__content .card__information{display:flex;flex-direction:column;height:100%}.pdpt-keys .pdpt-keys__grid .card>.card__content .card__information>.card-information{margin-top:auto}.shopify-section:has([class*=featured-bundles-]):has(+.shopify-section .pdpt-keys){background-image:linear-gradient(160deg,#eef3fb,#f4ecfa 50%,#fdf1f5);background-repeat:no-repeat}.shopify-section:has([class*=featured-bundles-]):has(+.shopify-section .pdpt-keys) [class*=featured-bundles-]{background:transparent}.shopify-section:has(.pdpt-keys){background:var(--cxc-primitive-mint-00, #9ff5db)}.pdpt-keys__cta{display:flex;justify-content:center;margin-top:28px}.pdpt-keys__cta .button{min-width:200px}.pdpt-keys__top{display:flex;align-items:center;justify-content:center;gap:6px;width:fit-content;margin:18px auto 0;font-size:14px;color:#6b6b73;text-decoration:none}.pdpt-keys__top:hover{color:var(--ink);text-decoration:underline}.pdpt-keys__top svg{width:12px;height:12px;flex:none}html:has(.pdpt) #MainContent{scroll-margin-top:100px}.pdp-d .card .dots{position:absolute;left:50%;bottom:14px;transform:translate(-50%);width:fit-content;padding:6px 10px;gap:6px;border-radius:999px;background:#1f163361;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none}.pdp-d .card .dots i{background:#ffffff8c}.pdp-d .card .dots i.on{background:#fff}.pdpt .ultra,.pdpt-tail__h,.pdpt-keys__h,.pdpt-keys .related-products__heading{text-transform:lowercase}.jm-review-widget-minimal-header__title,.jdgm-rev-widg__title{font-family:Ultra,serif!important;font-weight:400!important;text-transform:lowercase!important;font-size:26px!important;line-height:1.15!important}@media screen and (min-width:990px){.pdpt .col{max-width:var(--page-width, 120rem);padding:0 32px;display:grid;grid-template-columns:minmax(0,58fr) minmax(0,42fr);column-gap:56px;align-items:start}.pdpt .col>.sec,.pdpt .col>.rainbow,.pdpt .col>.story,.pdpt .col>.quote,.pdpt .col>.rv{grid-column:1 / -1}.pdpt .col>.sec{padding:56px 0}.pdpt .col>.sec p,.pdpt .col>.sec .feat{max-width:760px}.pdpt .col>.sec h2{font-size:32px}.pdpt-sticky{display:none}.pdpt [data-pdpt-gallery]{display:grid;grid-template-columns:1fr 1fr;gap:12px;overflow:visible;scroll-snap-type:none}.pdpt [data-pdpt-gallery]>*{flex:none;border-radius:var(--r)}.pdpt [data-pdpt-gallery]>*:first-child{grid-column:1 / -1}.pdpt .dots{display:none}.pdp-b .col,.pdp-c .col{padding-top:32px}.pdp-b .col>div:nth-child(1){grid-column:1;grid-row:1}.pdp-b .col>div:nth-child(2){grid-column:2;grid-row:1;position:sticky;top:110px;padding:0!important}.pdp-b .col>.sec[style*=background]{border-radius:24px;padding:56px 40px}.pdp-b .strip{max-width:760px}.pdp-c .col>.hero{grid-column:1;grid-row:1;border-radius:20px;isolation:isolate}.pdp-c .col>.thumbs{grid-column:1;grid-row:2;padding:12px 0 0}.pdp-c .col>.body{grid-column:2;grid-row:1 / span 2;position:sticky;top:110px;padding:0}.pdp-c .col>.sec{grid-column:1}.pdp-c .nails{max-width:760px}.pdp-d{padding-top:24px}.pdp-d .flashbar{margin:0 auto;width:calc(100% - 64px);max-width:calc(var(--page-width, 120rem) - 64px);border-radius:12px}.pdp-d .col{padding-top:28px;grid-template-rows:auto 1fr}.pdp-d .col>.card{grid-column:1;grid-row:1 / span 2;margin:0;background:transparent;box-shadow:none;overflow:visible}.pdp-d .col>.top{grid-column:2;grid-row:1;background:none;padding:0 0 8px;color:var(--ink);overflow:visible}.pdp-d .col>.top h1{font-size:44px;margin:0 0 10px;color:#0d3d2e}.pdp-d .col>.top p{color:#0d3d2e}.pdp-d .col>.build{grid-column:2;grid-row:2;position:sticky;top:110px;padding:20px 0 0}.pdp-d .prog{margin-top:18px}.pdp-d .col>.story{max-width:760px;margin:0 auto;padding:56px 0}.pdp-d .col>.quote{max-width:760px;margin:0 auto;width:100%}.pdp-d .col>.sec{margin:0 auto;max-width:760px;width:100%}.pdpt-tail__in{max-width:900px}.pdpt-keys{max-width:var(--page-width, 120rem);padding:48px 32px 56px}}@media screen and (min-width:521px)and (max-width:989px){.pdp-d .col>.top{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:calc(50vw - 50% + 18px);padding-right:calc(50vw - 50% + 18px)}.pdp-d{overflow-x:clip}}.pdp-d .sum .price{gap:10px;align-items:center;flex-wrap:wrap}.pdp-d .sum .price b{font-size:26px}.pdp-d .sum .price s{font-size:17px;color:var(--ink2)}.pdpt .price .cxc-flash-pill{align-self:center}
/*# sourceMappingURL=/cdn/shop/t/55/assets/pdp-tests.css.map */
