#ttlp{--bg:#ffffff;--cream:#f5f3ed;--white:#fff;--ink:#1d1d1d;--muted:#6f6a63;--line:#e6e1d6;--orange:#ffab41;--orange-ink:#E99114;--orange-deep:#d97f10;--orange-soft:#fdeccf;--dark:#1d1d1d;--dark-2:#2a2a2a;--shadow:0 22px 55px rgba(30,30,25,.14);--r:16px}#ttlp *{box-sizing:border-box;margin:0;padding:0}#ttlp{scroll-behavior:smooth}#ttlp{font-family:Lato,system-ui,sans-serif;color:var(--ink);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased}#ttlp h1,#ttlp h2,#ttlp h3{font-family:League Spartan,Arial Narrow,sans-serif;line-height:1.08;font-weight:700;color:var(--ink);letter-spacing:-.01em;text-transform:none}#ttlp h1{font-size:clamp(2.3rem,5.2vw,3.9rem)}#ttlp h2{font-size:clamp(1.8rem,3.6vw,2.7rem)}#ttlp h3{font-size:clamp(1.15rem,1.8vw,1.4rem)}#ttlp p{font-size:clamp(1.02rem,1.25vw,1.13rem);color:#403c34}#ttlp img{max-width:100%;display:block}#ttlp .wrap{max-width:1140px;margin:0 auto;padding:0 22px}#ttlp .section{padding:clamp(58px,8vw,108px) 0}#ttlp .eyebrow{font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:var(--orange-ink);font-weight:700;margin-bottom:14px}#ttlp .lead{font-size:clamp(1.08rem,1.6vw,1.3rem);color:var(--muted);line-height:1.55}#ttlp .center{text-align:center}#ttlp .btn{display:inline-flex;align-items:center;gap:.5em;background:var(--orange);color:#fff;font-weight:700;padding:15px 30px;border-radius:999px;text-decoration:none;font-size:1.02rem;transition:.2s;border:none;cursor:pointer;box-shadow:0 10px 22px #ffab4166}#ttlp .btn:hover{background:var(--orange-deep);transform:translateY(-2px)}#ttlp .btn--ghost{background:transparent;color:var(--orange-ink);border:1.5px solid var(--orange);box-shadow:none}#ttlp .btn--ghost:hover{background:var(--orange);color:#fff}#ttlp .btn--light{background:#fff;color:var(--orange-deep);box-shadow:0 10px 22px #0000002e}#ttlp .topbar{background:var(--white);border-bottom:1px solid var(--line);font-size:.85rem;color:#54504a}#ttlp .topbar .wrap{display:flex;flex-wrap:wrap;gap:8px 28px;justify-content:center;padding:12px 22px;text-align:center}#ttlp .topbar b{color:var(--orange-ink)}#ttlp .hero .grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(30px,5vw,64px);align-items:center;padding-top:clamp(46px,6vw,82px);padding-bottom:clamp(46px,6vw,82px)}#ttlp .hero h1 em{font-style:normal;color:var(--orange-ink)}#ttlp .hero .lead{margin:18px 0 30px;max-width:44ch}#ttlp .hero .cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:24px}#ttlp .rating{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.96rem}#ttlp .stars{color:var(--orange);letter-spacing:1px}#ttlp .rating b{color:var(--ink)}#ttlp .hero-img{position:relative;justify-self:center;width:100%;aspect-ratio:4/5;border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow);background:var(--cream)}#ttlp .hero-img img{width:100%;height:100%;object-fit:cover}#ttlp .hero-badge{position:absolute;bottom:16px;left:16px;background:#fffffff0;color:var(--ink);font-size:.82rem;font-weight:600;padding:9px 16px;border-radius:999px;box-shadow:0 8px 18px #0000001f}#ttlp .hook{text-align:center}#ttlp .hook h2{max-width:18ch;margin:0 auto 16px}#ttlp .hook p{max-width:54ch;margin:0 auto;color:var(--muted);font-size:1.15rem}#ttlp .prod{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,34px)}#ttlp .card{background:var(--white);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:0 8px 26px #23281e0f;display:flex;flex-direction:column;transition:.25s}#ttlp .card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}#ttlp .card .ph{display:block;aspect-ratio:1;background:var(--cream);overflow:hidden}#ttlp .card .ph img{width:100%;height:100%;object-fit:cover;transition:transform .4s}#ttlp .card .ph:hover img{transform:scale(1.04)}#ttlp .card .body{padding:22px 24px 26px;display:flex;flex-direction:column;gap:8px;flex:1}#ttlp .tag{align-self:flex-start;background:var(--orange-soft);color:var(--orange-deep);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 11px;border-radius:999px}#ttlp .card p{color:var(--muted);font-size:1rem}#ttlp .price{font-weight:600;color:var(--ink)}#ttlp .price small{color:var(--muted);font-weight:500}#ttlp .card .btn{margin-top:auto}#ttlp .band{background:linear-gradient(140deg,var(--dark-2),var(--dark));color:#ededed;text-align:center}#ttlp .band .eyebrow{color:var(--orange)}#ttlp .band h2{color:#fff;max-width:20ch;margin:0 auto 16px}#ttlp .band p{color:#cfcfcf;max-width:56ch;margin:0 auto}#ttlp .band p b{color:#fff}#ttlp .bgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,2vw,22px);margin-top:46px}#ttlp .ben{text-align:center;padding:6px 10px}#ttlp .ben .ic{width:58px;height:58px;margin:0 auto 14px;border-radius:50%;background:var(--orange-soft);display:grid;place-items:center;font-size:1.6rem}#ttlp .ben h3{font-size:1.12rem;margin-bottom:6px}#ttlp .ben p{font-size:.96rem;color:var(--muted)}#ttlp .gift .grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,56px);align-items:center}#ttlp .gift-img{display:block;border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow);aspect-ratio:4/3;background:var(--cream)}#ttlp .gift-img img{width:100%;height:100%;object-fit:cover}#ttlp .hero-img a{display:block;width:100%;height:100%}#ttlp .chips{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 28px}#ttlp .chip{background:var(--white);border:1px solid var(--line);color:#4a463e;padding:8px 16px;border-radius:999px;font-size:.92rem;font-weight:500}#ttlp .ptable{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:46px}#ttlp .tier{background:var(--white);border:1px solid var(--line);border-radius:var(--r);padding:30px 24px;text-align:center;position:relative}#ttlp .tier.featured{border:1.5px solid var(--orange);box-shadow:var(--shadow)}#ttlp .flag{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--orange);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 14px;border-radius:999px}#ttlp .tier .dim{font-family:League Spartan,sans-serif;font-size:1.5rem}#ttlp .tier .amt{font-size:2rem;font-weight:700;margin:6px 0 2px}#ttlp .tier p{font-size:.92rem;color:var(--muted);margin:6px 0 18px}#ttlp .reviews{background:var(--cream)}#ttlp .rsum{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;margin-top:16px}#ttlp .rsum .big{font-family:League Spartan,sans-serif;font-size:2.3rem;font-weight:600;line-height:1}#ttlp .rsum .stars{font-size:1.25rem}#ttlp .rsum .cnt{color:var(--muted)}#ttlp .rgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:42px}#ttlp .review{background:var(--white);border-radius:var(--r);padding:24px;border:1px solid var(--line)}#ttlp .review .rphoto{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;margin-bottom:14px;background:var(--cream)}#ttlp .review .stars{margin-bottom:8px}#ttlp .review p{font-size:1rem;color:#3c382f}#ttlp .review .who{margin-top:14px;font-weight:600;color:var(--ink)}#ttlp .review .who small{display:block;color:var(--muted);font-weight:500}#ttlp details{background:var(--white);border:1px solid var(--line);border-radius:12px;margin-bottom:10px;overflow:hidden}#ttlp summary{cursor:pointer;padding:17px 22px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:14px;align-items:center}#ttlp summary::-webkit-details-marker{display:none}#ttlp summary:after{content:"+";font-size:1.4rem;color:var(--orange-ink);font-weight:400}#ttlp details[open] summary:after{content:"\2013"}#ttlp details .ans{padding:0 22px 19px;color:var(--muted)}#ttlp footer{background:var(--dark);color:#9c9c9c;text-align:center;padding:30px 22px;font-size:.85rem}@media(max-width:860px){#ttlp .hero .grid,#ttlp .gift .grid{grid-template-columns:1fr}#ttlp .hero-img{order:-1;aspect-ratio:4/3;max-width:520px}#ttlp .prod,#ttlp .bgrid,#ttlp .ptable,#ttlp .rgrid{grid-template-columns:1fr}#ttlp .bgrid{grid-template-columns:1fr 1fr;gap:24px 14px}}@media(max-width:560px){#ttlp .topbar{display:none}#ttlp .btn{width:100%;justify-content:center}#ttlp .rgrid{gap:16px}#ttlp .hero .grid{padding-top:26px;padding-bottom:32px}#ttlp .hero-img{aspect-ratio:1/1}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ttlp.css.map */
