:root{--lp-ink: #17324d;--lp-sky: #bfe4f2;--lp-paper: #f7faf7;--lp-coral: #ff6f61;--lp-mint: #bee7d2;--lp-sun: #ffd166;--lp-white: #ffffff}@layer base{html{scroll-behavior:smooth;background:var(--lp-paper);color:var(--lp-ink);color-scheme:light}body{margin:0;background:var(--lp-paper);color:var(--lp-ink);font-family:DM Sans,sans-serif}*{box-sizing:border-box}button,input{font:inherit}a{color:inherit}}h1,h2,h3,.brand,.price{font-family:Fredoka,sans-serif}.site-nav{position:fixed;inset:18px 24px auto;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px 12px 10px 18px;border:1px solid rgba(23,50,77,.12);border-radius:999px;background:#f7faf7e6;box-shadow:0 12px 40px #17324d1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-weight:700;letter-spacing:.04em}.brand img{width:34px;height:34px;object-fit:contain}.nav-links{display:flex;gap:28px}.nav-links a{text-decoration:none;font-weight:600;font-size:14px}.nav-cta,.launch-section a,.pack-copy a{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:999px;background:var(--lp-coral);color:#fff;text-decoration:none;font-weight:700;box-shadow:0 7px #ca4f45;transition:transform .2s,box-shadow .2s}.nav-cta:hover,.launch-section a:hover,.pack-copy a:hover{transform:translateY(3px);box-shadow:0 4px #ca4f45}.intro-band{min-height:92px;display:flex;align-items:center;justify-content:center;gap:34px;padding:24px;background:var(--lp-sun);font-weight:700}.intro-band p{font-size:13px;letter-spacing:.12em}.intro-band span:before{content:"\2713";margin-right:8px}.product-section,.pack-section{max-width:1240px;margin:0 auto;padding:130px 40px;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.eyebrow{margin:0 0 16px;color:#d64f45;font-size:13px;letter-spacing:.16em;font-weight:800}.product-copy h1,.product-copy h2,.section-heading h2,.pack-copy h2,.launch-section h2,.maker-controls h2{margin:0;font-size:clamp(44px,6vw,78px);line-height:.96;letter-spacing:-.035em}.lead{font-size:20px;line-height:1.65;max-width:590px}.feature-pills{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.feature-pills span{padding:9px 13px;border-radius:999px;background:#e6f3f7;font-weight:700;font-size:13px}.buy-row,.maker-buy{display:flex;align-items:center;gap:24px;margin-top:30px}.buy-row div,.maker-buy div{display:grid}.price-stack{grid-template-columns:auto auto;align-items:end;column-gap:10px}.old-price{color:#7d8b94;font-size:18px;font-weight:700;text-decoration:line-through;text-decoration-thickness:2px}.price{font-size:40px;font-weight:700;line-height:1}.price-stack small{grid-column:1 / -1;color:#d64f45;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.buy-row small,.maker-buy small{margin-top:6px;color:#5f7180}.buy-row button,.maker-buy button,.system-page button{border:0;border-radius:999px;padding:15px 24px;background:var(--lp-ink);color:#fff;font-weight:700}.buy-row button:disabled{opacity:.55;cursor:not-allowed}.micro,.privacy-note{color:#657684;font-size:13px;line-height:1.5}.product-art{position:relative;min-height:650px;display:grid;place-items:center;isolation:isolate}.product-art:before{content:"";position:absolute;top:4%;right:0;bottom:0;left:0;background:url(//theleopack.com/cdn/shop/t/2/assets/product-stage.webp?v=181220936850226185451789934740) center/contain no-repeat;z-index:-2}.sun-disc{position:absolute;width:430px;height:430px;border-radius:50%;background:var(--lp-sun);z-index:-1}.cover{width:min(72%,390px);transform:rotate(-4deg);filter:drop-shadow(0 26px 26px rgba(23,50,77,.23))}.leo-peek{position:absolute;right:0;bottom:2%;width:38%;filter:drop-shadow(0 16px 15px rgba(23,50,77,.18))}.page-sticker{position:absolute;top:10%;right:9%;width:100px;height:100px;display:grid;place-items:center;text-align:center;border-radius:50%;background:var(--lp-coral);color:#fff;font-family:Fredoka;font-weight:700;transform:rotate(9deg)}.ways-section,.inside-section{padding:110px 40px;background:#fff}.section-heading{max-width:850px;margin:0 auto 55px;text-align:center}.section-heading h2{font-size:clamp(42px,6vw,68px)}.section-heading>p:last-child{font-size:18px;line-height:1.6}.ways-grid,.contents-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ways-grid article{padding:34px;border-radius:28px;background:var(--lp-paper);border:1px solid #dbe7e5}.ways-grid img{width:62px;height:62px;object-fit:contain}.ways-grid h3,.contents-grid h3{margin:18px 0 8px;font-size:24px}.ways-grid p,.contents-grid p{color:#61727f;line-height:1.6}.custom-section{padding:120px 40px;background:var(--lp-ink);color:#fff}.section-heading.light .eyebrow{color:var(--lp-sun)}.maker-shell{max-width:1160px;margin:auto;display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;border-radius:38px;background:var(--lp-paper);color:var(--lp-ink);box-shadow:0 30px 90px #00000047}.maker-preview{position:relative;display:grid;place-items:center;padding:45px;background:var(--lp-sky)}.maker-preview canvas{width:100%;max-width:530px;aspect-ratio:1;border-radius:28px;background:#fff;box-shadow:0 18px 50px #17324d2e}.maker-badge{position:absolute;top:58px;left:58px;padding:8px 12px;border-radius:999px;background:var(--lp-sun);font-size:11px;font-weight:800;letter-spacing:.12em}.maker-controls{padding:50px}.maker-controls h2{font-size:clamp(38px,4vw,55px)}.maker-controls>p:not(.eyebrow):not(.privacy-note){line-height:1.55;color:#5a6d7b}.maker-controls label,.maker-controls legend{display:grid;gap:8px;margin-top:18px;font-weight:700;font-size:13px}.maker-controls input[type=text]{width:100%;border:1px solid #c8d7d8;border-radius:14px;padding:13px 14px;background:#fff;color:var(--lp-ink)}.upload-button{display:inline-flex!important;width:fit-content;padding:13px 18px;border-radius:999px;background:var(--lp-coral);color:#fff;cursor:pointer}.upload-button input{position:absolute;opacity:0;pointer-events:none}.maker-controls fieldset{border:0;padding:0;margin:10px 0 0}.frame-options{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.frame-options button{border:2px solid transparent;border-radius:14px;padding:6px;background:#fff;color:var(--lp-ink);cursor:pointer}.frame-options button.selected{border-color:var(--lp-coral)}.frame-options img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:9px}.frame-options span{display:block;padding:5px 2px;font-size:11px;font-weight:700}.range-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.range-grid input{width:100%;accent-color:var(--lp-coral)}.maker-buy{justify-content:space-between}.contents-grid{grid-template-columns:repeat(2,1fr)}.contents-grid article{display:flex;gap:20px;padding:26px;border-bottom:1px solid #d7e2e2}.contents-grid article>span{color:var(--lp-coral);font-family:Fredoka;font-size:22px;font-weight:700}.contents-grid h3{margin:0}.contents-grid p{margin-bottom:0}.pack-section{max-width:none;padding-inline:max(40px,calc((100vw - 1240px)/2));background:var(--lp-mint)}.pack-copy p:not(.eyebrow){font-size:19px;line-height:1.65}.pack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pack-grid article{min-height:185px;padding:20px;border-radius:24px;background:#fff;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.pack-grid .leader{grid-row:span 2;min-height:382px}.pack-grid article>img,.pack-grid article>video{width:calc(100% + 40px);height:120px;margin:-20px -20px 2px;object-fit:cover;object-position:center}.pack-grid .leader img,.pack-grid .leader video{width:100%;height:250px;margin:0;object-fit:contain}.pack-grid .photo-member{justify-content:flex-start}.pack-grid article:focus-visible{outline:3px solid var(--lp-coral);outline-offset:4px}.motion-hint{margin-top:7px;color:#82929c;font-size:9px;font-weight:800;letter-spacing:.12em}.pack-grid h3{margin:10px 0 2px;font-size:17px}.pack-grid p{margin:0;color:#657684;font-size:12px}.member-mark{width:62px;height:62px;display:grid;place-items:center;border-radius:50%;background:var(--lp-sky);color:var(--lp-ink);font:700 28px Fredoka}.tone-2 .member-mark,.tone-5 .member-mark{background:var(--lp-sun)}.tone-3 .member-mark{background:#ffd5cf}.tone-4 .member-mark{background:var(--lp-mint)}.launch-section{padding:120px 40px;text-align:center;background:var(--lp-sky) url(//theleopack.com/cdn/shop/t/2/assets/pattern.webp?v=166078345012982085811789934740) center/cover}.launch-section img{width:90px}.launch-section h2{font-size:clamp(48px,7vw,82px)}.launch-section>p:not(.eyebrow){max-width:650px;margin:18px auto 28px;font-size:18px;line-height:1.6}footer{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:30px;align-items:center;padding:45px 5vw;background:var(--lp-ink);color:#fff}footer>div{display:flex;gap:18px;flex-wrap:wrap}footer a{text-decoration:none}footer small{color:#a8bbc6}.system-page{min-height:100dvh;display:grid;place-content:center;gap:12px;text-align:center;padding:24px}@media(max-width:820px){.site-nav{inset:10px 10px auto}.nav-links{display:none}.nav-cta{padding:10px 14px;font-size:12px}.intro-band{overflow-x:auto;justify-content:flex-start;gap:20px;white-space:nowrap}.product-section,.pack-section,.maker-shell{grid-template-columns:1fr}.product-section,.pack-section{padding:85px 22px;gap:35px}.product-art{min-height:500px}.ways-section,.inside-section,.custom-section{padding:80px 20px}.ways-grid,.contents-grid{grid-template-columns:1fr}.maker-preview,.maker-controls{padding:28px}.maker-badge{top:38px;left:38px}.range-grid{grid-template-columns:1fr}.pack-grid{grid-template-columns:repeat(2,1fr)}.pack-grid .leader{grid-column:span 2;grid-row:auto;min-height:330px}footer{grid-template-columns:1fr;text-align:center;justify-items:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:12px;top:12px;z-index:99;background:#fff;padding:12px}.contact-page{max-width:760px}.contact-page>p{font-size:18px;line-height:1.6}.contact-page form{display:grid;gap:18px;margin-top:34px}.contact-page label{display:grid;gap:7px;font-weight:700}.contact-page label span{font-weight:400;color:#657684}.contact-page input,.contact-page textarea{width:100%;border:1px solid #c8d7d8;border-radius:14px;padding:13px 14px;background:#fff;color:var(--lp-ink)}.contact-page textarea{resize:vertical}.contact-page .buy-button{justify-self:start}.form-success{padding:14px 18px;border-radius:14px;background:var(--lp-mint);font-weight:700}.hero{position:relative;min-height:100svh;background:var(--lp-ink);color:#fff;overflow:hidden;display:grid;align-items:end;padding:150px 7vw 90px}.hero-video,.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-video{z-index:0}.hero-mobile{display:none}.hero-shade{z-index:1;background:linear-gradient(90deg,#0a1928c7,#0a192852 55%,#0a19281a),linear-gradient(0deg,rgba(10,25,40,.58),transparent 60%)}.hero-copy{position:relative;z-index:2;max-width:680px}.hero-kicker{font-weight:800;letter-spacing:.18em;font-size:13px;color:var(--lp-sun)}.hero h1{margin:10px 0 18px;font-size:clamp(64px,9vw,132px);line-height:.82;letter-spacing:-.05em}.hero-copy>p:not(.hero-kicker){font-size:clamp(18px,2vw,24px);line-height:1.55;max-width:580px}.hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.hero-tags span{padding:8px 12px;border:1px solid rgba(255,255,255,.4);border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.1em}.hero-button{display:inline-flex;padding:14px 22px;border-radius:999px;background:var(--lp-sun);color:var(--lp-ink);text-decoration:none;font-weight:800}.scroll-cue{position:absolute;z-index:2;right:4vw;bottom:38px;font-size:10px;font-weight:800;letter-spacing:.18em;writing-mode:vertical-rl}.buy-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:15px 24px;background:var(--lp-ink);color:#fff;text-decoration:none;font-weight:800;cursor:pointer}.buy-button.disabled,.buy-button:disabled{opacity:.5;cursor:not-allowed}.buy-button.wide{width:100%;margin-top:24px}.inner-header{display:flex;justify-content:space-between;align-items:center;padding:18px 5vw;border-bottom:1px solid #dbe7e5;background:#fff}.inner-header nav{display:flex;gap:20px}.inner-header a{text-decoration:none}.product-page{max-width:1180px;margin:auto;padding:80px 40px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.product-gallery img{width:100%;border-radius:32px;background:#fff;box-shadow:0 24px 70px #17324d26}.product-details h1{font-size:clamp(40px,5vw,64px);line-height:1;margin:0 0 18px}.product-price{display:flex;gap:12px;align-items:baseline;margin:12px 0 24px}.product-price s{color:#7d8b94;font-size:20px}.product-price strong{font:700 36px Fredoka}.rte{line-height:1.7}.rte ul,.trust-list{padding-left:20px}.trust-list{display:grid;gap:8px;margin-top:24px}.cart-page,.page-shell,.system-page{max-width:960px;margin:auto;padding:90px 40px;min-height:65vh}.cart-page h1,.page-shell h1,.system-page h1{font-size:clamp(44px,6vw,76px)}.cart-lines{display:grid;gap:18px}.cart-line{display:flex;gap:24px;padding:22px;border-radius:24px;background:#fff}.cart-line img{width:120px;height:120px;object-fit:cover;border-radius:16px}.cart-total{display:flex;justify-content:flex-end;align-items:center;gap:24px;margin-top:28px}.simple-footer{display:flex;justify-content:center;gap:30px;padding:35px;background:var(--lp-ink);color:#fff}.simple-footer a{color:#fff}@media(max-width:820px){.hero{padding:120px 24px 70px}.hero-desktop{display:none}.hero-mobile{display:block}.hero h1{font-size:clamp(56px,19vw,86px)}.scroll-cue{display:none}.sun-disc{width:min(430px,100%);height:auto;aspect-ratio:1}.product-page{grid-template-columns:1fr;padding:50px 20px}.inner-header nav a:not(:last-child){display:none}.cart-total{align-items:stretch;flex-direction:column}.product-copy h2{font-size:clamp(44px,13vw,70px)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
