.pbn{--pbn-accent: #D8467E;--pbn-ink: #1A1A1A;--pbn-muted: #6B6B6B;--pbn-border: #EAEAEA;--pbn-bg: #FFFFFF;--pbn-font-heading: "Jost", sans-serif;--pbn-font-body: "Jost", sans-serif;--pbn-text-scale: 1;--pbn-space-scale: 1;--pbn-align: center;font-family:var(--pbn-font-body);color:var(--pbn-ink);background:var(--pbn-bg);max-width:100%;overflow-x:clip}.pbn *{box-sizing:border-box}.pbn h1,.pbn h2,.pbn h3,.pbn .faq-title{font-family:var(--pbn-font-heading)}.pbn-inner{max-width:1100px;margin:0 auto;padding:0 20px;overflow-x:clip}.pbn-eyebrow{display:block;font-size:calc(12px * var(--pbn-text-scale));letter-spacing:.14em;text-transform:uppercase;color:var(--pbn-accent);font-weight:500;margin-bottom:10px}.pbn-btn{display:inline-block;padding:14px 32px;border:1px solid var(--pbn-ink);border-radius:2px;font-size:calc(14px * var(--pbn-text-scale));letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:#fff;background:var(--pbn-ink);transition:background .2s ease,color .2s ease,transform .2s ease}.pbn-btn:hover{background:#fff;color:var(--pbn-ink);transform:scale(1.03)}.pbn-btn--accent{border-color:var(--pbn-ink);color:#fff;background:var(--pbn-ink)}.pbn-btn--accent:hover{background:#fff;color:var(--pbn-ink)}[data-pbn-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}[data-pbn-reveal].is-visible{opacity:1;transform:none}.pbn-selector-grid [data-pbn-reveal-item]{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}.pbn-selector-grid [data-pbn-reveal-item].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-pbn-reveal],[data-pbn-reveal-item]{opacity:1;transform:none;transition:none}}.pbn-hero{display:grid;grid-template-areas:"category" "media" "copy";gap:0;padding:calc(48px * var(--pbn-space-scale)) 20px calc(40px * var(--pbn-space-scale));text-align:var(--pbn-align)}.pbn-hero-category{grid-area:category}.pbn-hero-media{grid-area:media}.pbn-hero-copy{grid-area:copy}.pbn-hero-category{font-family:var(--pbn-font-body);font-style:italic;font-size:calc(15px * var(--pbn-text-scale));letter-spacing:.02em;color:var(--pbn-ink);margin:0 0 20px}.pbn-hero-media{width:100%;max-width:300px;margin:0 auto 24px;aspect-ratio:2 / 3;overflow:hidden;border-radius:4px}.pbn-hero-media img{width:100%;height:100%;object-fit:cover;display:block}.pbn-hero h1{font-size:calc(23px * var(--pbn-text-scale));font-weight:600;line-height:1.3;text-transform:lowercase;margin:0 0 10px}.pbn-hero p{font-size:calc(14px * var(--pbn-text-scale));line-height:1.6;color:var(--pbn-muted);max-width:400px;margin:0 auto 20px}.pbn-reassurance{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(20px * var(--pbn-space-scale)) 12px;padding:calc(28px * var(--pbn-space-scale)) 20px;border-top:1px solid var(--pbn-border);border-bottom:1px solid var(--pbn-border)}.pbn-reassurance-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.pbn-reassurance-icon-slot{height:80px;display:flex;align-items:center;justify-content:center}.pbn-reassurance-item-media{display:flex;align-items:center;justify-content:center}.pbn-reassurance-item-media img{width:100%;height:100%;object-fit:contain;display:block}.pbn-reassurance-item span{font-size:calc(12px * var(--pbn-text-scale));color:var(--pbn-ink);line-height:1.3}.pbn-quote{padding:calc(56px * var(--pbn-space-scale)) 20px;text-align:var(--pbn-align);max-width:560px;margin:0 auto}.pbn-quote-media{width:96px;height:96px;border-radius:50%;overflow:hidden;margin:0 auto 20px}.pbn-quote-media img{width:100%;height:100%;object-fit:cover;display:block}.pbn-quote blockquote{margin:0 0 16px;font-size:calc(19px * var(--pbn-text-scale));line-height:1.55;font-style:italic;font-weight:400}.pbn-quote cite{display:block;font-style:normal;font-size:calc(12px * var(--pbn-text-scale));letter-spacing:.1em;text-transform:uppercase;color:var(--pbn-muted)}.pbn-slider-wrap{padding:calc(20px * var(--pbn-space-scale)) 20px calc(56px * var(--pbn-space-scale));text-align:center}.pbn-slider-caption{font-size:calc(13px * var(--pbn-text-scale));color:var(--pbn-muted);margin:14px 0 0}.pbn-slider{position:relative;width:100%;max-width:420px;aspect-ratio:1930 / 2520;margin:0 auto;overflow:hidden;border-radius:4px;border:1px solid var(--pbn-border);touch-action:pan-y}.pbn-slider-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.pbn-slider-before-wrap{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;clip-path:inset(0 50% 0 0);transition:clip-path .1s linear}.pbn-slider-before-wrap img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.pbn-slider-line{position:absolute;top:0;left:50%;width:2px;height:100%;background:#fff;transform:translate(-1px);pointer-events:none;transition:left .1s linear}.pbn-slider-handle{position:absolute;top:50%;left:50%;width:40px;height:40px;background:#fff;border-radius:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #0003;pointer-events:none;transition:left .1s linear}.pbn-slider-handle i{font-size:18px;color:var(--pbn-ink)}.pbn-slider-range{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none}.pbn-slider-range::-webkit-slider-thumb{-webkit-appearance:none;width:40px;height:100%}.pbn-slider-tag{position:absolute;bottom:12px;font-size:calc(10px * var(--pbn-text-scale));letter-spacing:.08em;text-transform:uppercase;background:#ffffffe6;padding:4px 10px;border-radius:12px;pointer-events:none}.pbn-slider-tag--before{left:12px}.pbn-slider-tag--after{right:12px}.pbn-carousel-section{padding:calc(40px * var(--pbn-space-scale)) 0;border-top:1px solid var(--pbn-border);position:relative}.pbn-carousel-title{text-align:var(--pbn-align);padding:0 20px;margin-bottom:6px}.pbn-carousel-title h2{font-size:calc(20px * var(--pbn-text-scale));font-weight:600;text-transform:lowercase;margin:0}.pbn-carousel-hint{display:flex;align-items:center;justify-content:center;gap:6px;padding:0 20px;margin-bottom:16px;font-size:calc(11px * var(--pbn-text-scale));color:var(--pbn-muted);letter-spacing:.04em}.pbn-carousel-hint i{font-size:13px;animation:pbn-hint-nudge 1.6s ease-in-out infinite}@keyframes pbn-hint-nudge{0%,to{opacity:.5}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.pbn-carousel-hint i{animation:none}}.pbn-carousel-scroll{position:relative}.pbn-carousel-scroll:after{content:"";position:absolute;top:0;right:0;width:40px;height:100%;background:linear-gradient(to right,transparent,var(--pbn-bg));pointer-events:none}.pbn-carousel{display:flex;gap:14px;overflow-x:auto;padding:4px 20px 8px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pbn-carousel::-webkit-scrollbar{display:none}.pbn-carousel-item{flex:0 0 auto;width:128px;scroll-snap-align:start;text-align:center}.pbn-carousel-item-media{width:128px;height:128px;border-radius:8px;overflow:hidden;background:#fff;margin-bottom:8px;display:flex;align-items:center;justify-content:center;padding:8px;transition:transform .25s ease;box-shadow:0 1px 3px #0000000f,0 0 0 1px #0000000a}.pbn-carousel-item-media:hover{transform:scale(1.04)}.pbn-carousel-item-media img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.pbn-carousel-item span{font-size:calc(12px * var(--pbn-text-scale));color:var(--pbn-muted);line-height:1.3}.pbn-selector-section{padding:calc(48px * var(--pbn-space-scale)) 20px;border-top:1px solid var(--pbn-border)}.pbn-selector-title{text-align:var(--pbn-align);margin-bottom:28px}.pbn-selector-title h2{font-size:calc(22px * var(--pbn-text-scale));font-weight:600;text-transform:lowercase;margin:0 0 8px}.pbn-selector-title p{font-size:calc(14px * var(--pbn-text-scale));color:var(--pbn-muted);margin:0}.pbn-selector-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 12px;max-width:500px;margin:0 auto}.pbn-model-card{display:block;text-decoration:none;color:inherit}.pbn-model-media{width:100%;aspect-ratio:3 / 4;border-radius:4px;overflow:hidden;border:1px solid var(--pbn-border);margin-bottom:10px;transition:transform .3s ease,opacity .2s ease}.pbn-model-card:hover .pbn-model-media{opacity:.92;transform:scale(1.03)}.pbn-model-media img{width:100%;height:100%;object-fit:cover;display:block}.pbn-model-name{display:block;font-size:calc(14px * var(--pbn-text-scale));font-weight:500;margin-bottom:2px}.pbn-model-price{display:block;font-size:calc(13px * var(--pbn-text-scale));color:var(--pbn-muted);margin-bottom:6px}.pbn-model-stats{display:flex;flex-direction:column;gap:4px}.pbn-level{display:flex;align-items:center;gap:5px}.pbn-level-dots{display:flex;gap:3px}.pbn-dot{width:6px;height:6px;border-radius:50%;border:1px solid var(--pbn-accent);background:transparent}.pbn-dot.is-filled{background:var(--pbn-accent)}.pbn-level-label,.pbn-color-count{font-size:calc(10px * var(--pbn-text-scale));color:var(--pbn-muted)}.pbn-steps-section{padding:calc(48px * var(--pbn-space-scale)) 20px;border-top:1px solid var(--pbn-border)}.pbn-steps-title{text-align:var(--pbn-align);margin-bottom:28px}.pbn-steps-title h2{font-size:calc(22px * var(--pbn-text-scale));font-weight:600;text-transform:lowercase;margin:0}.pbn-steps-subtitle{font-style:italic;font-size:calc(14px * var(--pbn-text-scale));color:var(--pbn-muted);margin:6px 0 0}.pbn-title-note{font-style:italic;font-weight:400}.pbn-steps-list{max-width:480px;margin:0 auto;display:flex;flex-direction:column;gap:calc(16px * var(--pbn-space-scale))}.pbn-step{display:flex;flex-direction:column;padding:calc(20px * var(--pbn-space-scale));background:var(--pbn-step-bg, transparent);border-radius:14px}.pbn-step-bonus{max-width:480px;margin:calc(20px * var(--pbn-space-scale)) auto 0;padding:calc(16px * var(--pbn-space-scale));border:1px dashed var(--pbn-border);border-radius:10px;background:#fafafa}.pbn-step-bonus-label{display:block;font-size:calc(11px * var(--pbn-text-scale));font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--pbn-muted);margin-bottom:8px}.pbn-step-bonus h3{font-size:calc(15px * var(--pbn-text-scale));font-weight:600;margin:0 0 4px}.pbn-step-bonus p{font-size:calc(13px * var(--pbn-text-scale));line-height:1.55;color:var(--pbn-muted);margin:0}.pbn-step-header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.pbn-step-media{width:100%;aspect-ratio:4 / 5;border-radius:4px;overflow:hidden;margin-bottom:14px}.pbn-step-media img{width:100%;height:100%;object-fit:cover;display:block}.pbn-step-number{flex:0 0 auto;width:28px;height:28px;border-radius:50%;border:1px solid var(--pbn-accent);color:var(--pbn-accent);font-size:calc(13px * var(--pbn-text-scale));display:flex;align-items:center;justify-content:center;font-weight:500}.pbn-step h3{font-size:calc(15px * var(--pbn-text-scale));font-weight:600;margin:0}.pbn-step p{font-size:calc(13px * var(--pbn-text-scale));line-height:1.55;color:var(--pbn-muted);margin:0}.pbn-step-aside{font-style:italic;color:var(--pbn-muted)!important;margin-top:4px!important}.product-faq-accordion-container{max-width:1200px;margin:0 auto;padding:calc(30px * var(--pbn-space-scale)) 40px calc(20px * var(--pbn-space-scale));border-top:1px solid #e1e1e1}.faq-title{text-transform:lowercase;font-family:var(--pbn-font-heading);font-size:calc(22px * var(--pbn-text-scale));font-weight:600;margin-bottom:20px;color:#343534}.faq-item{border-bottom:1px solid #f0f0f0}.faq-summary{list-style:none;cursor:pointer;font-weight:600;font-size:calc(15px * var(--pbn-text-scale));padding:16px 32px 16px 0;position:relative;color:inherit;-webkit-user-select:none;user-select:none}.faq-summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-weight:300;font-size:22px;transition:transform .3s ease,opacity .2s ease;color:#888}.faq-item.is-open .faq-summary:after{transform:translateY(-50%) rotate(45deg)}.faq-body{overflow:hidden;max-height:0;opacity:0;transition:max-height .35s ease,opacity .3s ease}.faq-body.is-open{opacity:1}.faq-body-inner{padding:0 0 16px;font-size:calc(14px * var(--pbn-text-scale));line-height:1.7;color:#555}.faq-body-inner p{margin:0 0 8px}.faq-body-inner p:last-child{margin-bottom:0}@media(max-width:768px){.product-faq-accordion-container{padding:calc(24px * var(--pbn-space-scale)) 20px calc(16px * var(--pbn-space-scale))}}.pbn-cta-final{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--pbn-cta-padding-y, 56px) 20px;text-align:center;background:var(--pbn-cta-bg, transparent);border-top:1px solid var(--pbn-border)}.pbn-cta-final>*{max-width:480px}.pbn-cta-final .pbn-eyebrow{margin-bottom:var(--pbn-cta-gap, 18px)}.pbn-cta-closing-text{font-size:calc(15px * var(--pbn-text-scale));line-height:1.6;color:var(--pbn-muted);margin:0 0 var(--pbn-cta-gap, 24px)}.pbn-cta-final .pbn-btn{margin-bottom:var(--pbn-cta-gap, 18px)}.pbn-cta-final p.pbn-giftcard-mention{font-size:calc(12px * var(--pbn-text-scale));color:var(--pbn-muted);margin:0}.pbn-cta-final a.pbn-giftcard-link{color:var(--pbn-accent);text-decoration:underline}@media screen and (min-width:768px){.pbn-hero{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"category media" "copy media";align-items:start;column-gap:32px;row-gap:0;text-align:left;padding:calc(64px * var(--pbn-space-scale)) 20px calc(48px * var(--pbn-space-scale));max-width:880px;margin:0 auto}.pbn-hero-category{font-size:calc(16px * var(--pbn-text-scale));align-self:end}.pbn-hero-media{grid-row:span 2;max-width:320px;margin:0}.pbn-hero h1{font-size:calc(30px * var(--pbn-text-scale))}.pbn-hero p{font-size:calc(16px * var(--pbn-text-scale));max-width:none;margin:0 0 24px}.pbn-reassurance{grid-template-columns:repeat(4,1fr);max-width:700px;margin:0 auto}.pbn-quote blockquote{font-size:calc(24px * var(--pbn-text-scale))}.pbn-slider{max-width:480px}.pbn-carousel-item{width:160px}.pbn-carousel-hint{display:none}.pbn-carousel-item-media{width:160px;height:160px}.pbn-selector-grid{grid-template-columns:repeat(3,1fr);max-width:900px}.pbn-steps-list{max-width:900px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px 20px}}@media screen and (min-width:1024px){.pbn-selector-grid{grid-template-columns:repeat(6,1fr);max-width:1100px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-paint-by-numbers.css.map */
