*{box-sizing:border-box;margin:0;padding:0}:root{--cream: #f6f2e9;--olive: #374c3c;--terracotta: #c97b56;--font-header: "Georgia", serif;--font-body: "Helvetica Neue", sans-serif}body{color:#2b2b2b;font-family:Inter,sans-serif;overflow-x:hidden}.slideshow{margin-bottom:10%;margin-top:7.5%}.pj-showcase{position:relative;width:100%;min-height:100vh;display:flex;align-items:center;padding-left:5%;overflow:hidden;background:#e9f5ec;background:linear-gradient(180deg,#e9f5ecfa 0% 45%,#e9f5ecfa),url(/cdn/shop/files/floral2_eddccdaf-e9de-40c4-a701-4436cbb1b323.png?v=1760349540);transform:translateY(20px);background-position:center}.pj-tea-bg{position:absolute;right:0;top:0;width:30%;height:100%}.pj-tea-bg video{width:100%;height:100%;object-fit:cover;filter:saturate(1.2) brightness(1.05)}#teaCondensation{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:soft-light}.pj-tea-content{position:relative;z-index:5;max-width:550px;padding:1% 5% 5%;text-align:left;transform:translateY(-70px)}.pj-tea-bg video{height:100%!important}.pj-tea-content h2{font-family:Playfair Display,serif;font-size:clamp(2.5rem,5vw,3.5rem);margin-bottom:1rem}.pj-tea-content p{font-size:1.2rem;line-height:1.6;margin-bottom:2rem}.pj-tea-content button{background:#2b2b2b;color:#fff;padding:.9rem 1.8rem;border:none;border-radius:40px;font-weight:600;font-size:1.2rem;cursor:pointer;transition:all .3s ease}.pj-tea-content button:hover{transform:scale(1.05);background:#1f1f1f}.tea-lineup{position:absolute;bottom:-40%;right:0%;width:55%;transform:rotate(-2deg);transition:transform .5s ease}.tea-lineup:hover{transform:rotate(0) scale(1.03)}.wave-left{position:absolute;top:0;left:-70%;height:100%;width:200%;z-index:299999;transform:scaleX(1) rotate(90deg)}.wave-left svg{height:100%;width:100%;display:block}.tea-selector{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-right:5%;margin-top:3rem;flex-wrap:wrap;transform:translateY(-70px)}.tea-item{flex:1;min-width:100px;max-width:150px;text-align:center;margin-top:10%;animation:fadeSlideUp 1.2s ease both}.tea-item img{width:100%;border-radius:12px;transition:transform .4s ease}.tea-item:hover img{transform:scale(1.05)}.tea-item h3{margin-top:1rem;font-family:Playfair Display,serif;font-size:1.25rem}.tea-item p{font-size:.9rem;color:#555;margin:.3rem 0 1rem}.tea-item button{background:#2b2b2b;color:#fff;border:none;font-size:1rem;padding:.5rem 1.4rem;border-radius:30px;cursor:pointer;font-weight:600;transition:background .3s ease,transform .3s ease}.tea-item button:hover{background:#1f1f1f;transform:scale(1.05)}.promo-inline{background:#fff9;display:inline-block;padding:.6rem 1.2rem;border-radius:12px;margin-bottom:1.5rem;font-size:1rem;font-weight:500;color:#2b2b2b}.promo-inline span{color:#c23b22;padding:5px;border:1px solid #c23b22;font-weight:700}.slide-controls--teas{position:absolute;bottom:25%;left:60%;transform:translate(-50%);width:98%;display:flex;align-items:center;justify-content:space-between;z-index:50;pointer-events:none}.slide-dots--teas{position:relative;display:flex;gap:.7rem;transform:translate(400px) translateY(-100px);justify-content:center;align-items:center;pointer-events:auto}.slide-dots--teas .dot{width:12px;height:12px;background:#2b2b2b40;border-radius:50%;cursor:pointer;transition:all .3s ease}.slide-dots--teas .dot:hover{background:#2b2b2b80}.slide-dots--teas .dot.active{background:#2b2b2b;transform:scale(1.2)}.promo-inline{display:inline-block;position:relative;background:#f8fdf9;border:1.5px dashed #b7d3c6;padding:1rem 1.8rem;border-radius:16px;font-size:1.05rem;color:#2b2b2b;font-family:Playfair Display,serif;line-height:1.5;box-shadow:2px 3px #cfe4d8;transition:transform .3s ease}.promo-inline:hover{transform:rotate(-1deg) scale(1.02)}.promo-inline span{background:#fef4ef;color:#c23b22;border:1px solid #c23b22;font-weight:700;padding:4px 8px;border-radius:6px;font-family:Inter,sans-serif;box-shadow:inset 0 0 4px #c23b2233}nav{padding:30px}@media (max-width: 900px){.pj-tea-bg{width:100%;clip-path:none;opacity:.25}.tea-lineup{display:none}.pj-tea-content{text-align:center;margin:0 auto}}.pj-sauce-spectrum{background:linear-gradient(180deg,#f7e4c033,#e3c78b80 45%,#c8a76a99),url(/cdn/shop/files/grain.png?v=1760349537.png);background-size:cover;background-position:center;padding:clamp(60px,6vw,120px) 5% 80px;position:relative;overflow:hidden}.pj-sauce-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1.5fr;gap:clamp(24px,5vw,64px);align-items:center;position:relative;z-index:2;padding-bottom:5%!important}.pj-sauce-copy{transform:translateY(-0px)}.pj-sauce-copy h2{font-family:Playfair Display,serif;font-size:clamp(2.4rem,5vw,3.6rem);margin-bottom:1rem;color:#2b2b2b}.pj-sauce-sub{font-size:1.1rem;line-height:1.6;color:#3a3a3a;margin-bottom:2rem}.pj-sauce-cta{background:#2b2b2b;color:#fff;border:none;padding:.9rem 1.8rem;border-radius:40px;font-weight:600;cursor:pointer;font-size:1rem;transition:all .3s ease;box-shadow:0 6px 16px #c23b221a}.pj-sauce-cta:hover{transform:translateY(-3px);background:#c23b22}.spectrum-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:clamp(24px,2vw,40px);justify-items:center}.spectrum-item{text-align:center;background:#fff9;border-radius:16px;background:#f3e2c4;padding:1.2rem 1rem 1.6rem;transition:transform .4s ease,box-shadow .4s ease;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 4px 10px #0000000d}.spectrum-item:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 12px 20px #00000014}.spectrum-item img{width:100%;max-width:160px;transition:transform .4s ease;object-fit:contain;height:50%}.spectrum-item:hover img{transform:scale(1.05) rotate(-2deg)}.spectrum-label{font-family:Playfair Display,serif;font-size:1.3rem;margin-bottom:.5rem}.spectrum-notes{font-size:.9rem;color:#555;opacity:.9;transition:opacity .3s ease}.spectrum-item:hover .spectrum-notes{opacity:1}.pricing-bar{display:flex;justify-content:center;align-items:center;gap:2rem;margin:2.5rem auto 1.2rem;flex-wrap:wrap;grid-column-span:2;grid-column:1 / -1;background:#f3e2c4;border-radius:40px;padding:.8rem 1.4rem;box-shadow:0 4px 12px #0000000d;font-weight:600;color:#c23b22}.pricing-bar span{font-family:Playfair Display,serif}.pricing-bar strong{color:#2b2b2b;margin-right:.4rem}.heat-section{margin-top:2rem;width:100%;position:relative;background:linear-gradient(to top,#ffe5d4,#fff1e8);border-radius:20px;overflow:hidden;transform:translateY(40px);margin-top:30px;box-shadow:0 4px 20px #0000000d;transition:background .6s ease}.flame-zone{position:relative;width:100%;height:200px;overflow:hidden}#flameCanvas{width:100%;height:100%;display:block}.heat-meter{text-align:center;padding:1.5rem 1rem;background:#fff9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);margin-top:-50px;border-top:1px solid rgba(0,0,0,.05)}.heat-bar{height:12px;width:80%;margin:0 auto;border-radius:8px;background:#0000000d;position:relative;overflow:hidden}.heat-fill{position:absolute;top:0;left:0;height:100%;width:10%;background:linear-gradient(to right,#6ed87b,#f9a54b,#f36b2f,#b80000);border-radius:8px;transition:width .6s ease}.heat-label{font-family:Playfair Display,serif;font-size:1.1rem;margin-top:.8rem;color:#2b2b2b;transition:color .3s ease}.secret-tips-inline{background:linear-gradient(180deg,#f8e9d8,#eed3a9);padding:1.5rem 1.2rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;animation:fadeIn .6s ease;min-height:180px;grid-column-span:2;grid-column:1 / -1;background:#f3e2c4;border-radius:16px;padding:2rem 2rem 2.5rem;box-shadow:0 4px 12px #0000000d;text-align:center;position:relative;overflow:hidden;margin-top:50px}.secret-tips-inline h3{font-family:Playfair Display,serif;font-size:1.4rem;margin-bottom:.8rem;color:#2b2b2b;border-bottom:2px solid #ff7f50;display:inline-block;padding-bottom:2px}.tip-line{opacity:0;transition:opacity .8s ease;font-size:.95rem;line-height:1.5;color:#333;position:absolute;left:1.2rem;right:1.2rem}.tip-line.active{opacity:1;position:relative}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.secret-tips-inline{grid-column:span 2}}.slide-controls--hot{position:absolute;bottom:-25%;left:65%;transform:translate(-50%);width:98%;display:flex;align-items:center;justify-content:space-between;z-index:50;pointer-events:none}.slide-dots--hot{position:relative;display:flex;gap:.7rem;transform:translate(400px) translateY(-250px);justify-content:center;align-items:center;pointer-events:auto}.slide-dots--hot .dot{width:12px;height:12px;background:#2b2b2b40;border-radius:50%;cursor:pointer;transition:all .3s ease}.slide-dots--hot .dot:hover{background:#2b2b2b80}.slide-dots--hot .dot.active{background:#2b2b2b;transform:scale(1.2)}.leaf-container{position:absolute;left:0;top:0;height:100%;width:100%}.olive{width:100px;height:100px;position:absolute}.olive--1{transform:rotate(80deg);top:0;left:0}.olive--2{transform:rotate(120deg) translate(0);top:-20%;left:96%;width:150px;height:150px}.olive--1{transform:rotate(80deg);top:0;transform:translateY(250px) rotate(190deg);bottom:0%;left:32%;width:100px;height:100px}.olive--3{transform:rotate(80deg);top:0;transform:translateY(450px) rotate(240deg);bottom:-10%;left:99%;width:200px;height:200px}.olive--4{transform:rotate(80deg);top:0;left:-10%;transform:translateY(0) translateY(370px) rotate(-80deg);bottom:-20%;width:200px;height:200px}.olive--5{transform:rotate(80deg);top:-20%;left:-10%;transform:translateY(0) translateY(0) rotate(30deg);bottom:-20%;width:200px;height:200px}.grain{width:120%;position:absolute;height:120%;opacity:.5;top:0;left:0;z-index:9}.frontend{position:relative;z-index:999}.merch-section{display:flex;transform:translateY(40px)!important;align-items:center;justify-content:center;gap:4rem;padding:6rem 5%;flex-wrap:wrap;background:linear-gradient(180deg,#e9f5ecfa 0% 45%,#e9f5ecfa),url(/cdn/shop/files/floral_686da07b-5725-4938-9e27-d7f4c4634c03.png?v=1760349539.png);padding-bottom:10%!important}.slide-controls--merch{position:absolute;bottom:0%;left:65%;transform:translate(-50%);width:98%;display:flex;align-items:center;justify-content:space-between;z-index:50;pointer-events:none}.slide-dots--merch{position:relative;display:flex;gap:.7rem;transform:translate(400px) translateY(-100px);justify-content:center;align-items:center;pointer-events:auto}.slide-dots--merch .dot{width:12px;height:12px;background:#2b2b2b40;border-radius:50%;cursor:pointer;transition:all .3s ease}.slide-dots--merch .dot:hover{background:#2b2b2b80}.slide-dots--merch .dot.active{background:#2b2b2b;transform:scale(1.2)}.merch-text{flex:1 1 400px;max-width:500px}.merch-text h1{font-family:var(--font-header);font-size:3rem;margin-bottom:1rem}.merch-text p{font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.btns{display:flex;gap:1rem}.btn{text-decoration:none;padding:.75rem 1.5rem;border-radius:30px;font-weight:600;border:2px solid var(--olive);transition:all .2s ease}.btn.primary{background:var(--olive);color:#fff}.btn.secondary{color:var(--olive)}.btn:hover{transform:scale(1.05)}.new-arrivals{flex:1 1 500px;text-align:left}.new-arrivals h2{font-family:var(--font-header);font-size:2rem;color:var(--terracotta);margin-bottom:.5rem}.new-arrivals p{color:#555;margin-bottom:2rem}.product-grid{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:1rem}.product-card{flex:0 0 240px;background:#fff;border-radius:20px;text-align:center;box-shadow:0 6px 14px #0000001a;scroll-snap-align:start;padding:1rem;transition:transform .3s ease}.product-card:hover{transform:translateY(-5px)}.product-card img{width:100%;border-radius:12px;margin-bottom:1rem}.product-card h3{margin:.5rem 0;font-size:1.1rem}.product-card p{color:var(--terracotta);font-weight:600}@media (max-width: 900px){.merch-section{flex-direction:column;text-align:center}.new-arrivals{text-align:center}.product-grid{justify-content:center}}.merch-section{position:relative}.slideshow .slide{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease;display:none}.slideshow .slide.active{display:block;opacity:1;transform:translateY(0)}@keyframes slideFadeIn{0%{opacity:0;transform:translateY(50px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideFadeOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-50px) scale(.98)}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/slideshow.css.map */
