.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.emportalment-hero,.emportalment-hero *{font-family:DM Sans,system-ui,sans-serif}.emportalment-hero{background:linear-gradient(160deg,#f2f1f0,#edecea 55%,#f0efed);width:100%;min-height:var(--hero-height, 700px);display:flex;align-items:center;position:relative;overflow:hidden}.emportalment-hero__shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 900px 600px at 75% 40%,rgba(58,191,191,.04) 0%,transparent 65%),radial-gradient(ellipse 600px 400px at 20% 20%,rgba(196,129,58,.05) 0%,transparent 60%),radial-gradient(ellipse 500px 500px at 85% 90%,rgba(123,111,168,.04) 0%,transparent 65%),radial-gradient(ellipse 400px 300px at 10% 80%,rgba(181,166,66,.03) 0%,transparent 60%);pointer-events:none}.emportalment-hero__inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;max-width:1300px;margin:0 auto;padding:70px 48px;gap:48px;width:100%;position:relative;z-index:2}.emportalment-hero__text-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.emportalment-hero__eyebrow{font-family:DM Sans,sans-serif;font-size:10px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:#9a7340;margin:0;opacity:.85}.emportalment-hero__headline{font-family:Cinzel,serif;font-size:clamp(28px,4.2vw,58px);line-height:1.12;font-weight:700;letter-spacing:.5px;margin:0;background:linear-gradient(135deg,#7a4a1a,#c4813a 28%,#2a7a7a 52%,#6b4fa8 72%,#b5962a 90%,#8b6030);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:mirror-shift 8s ease-in-out infinite}@keyframes mirror-shift{0%,to{background-position:0% center}50%{background-position:100% center}}.emportalment-hero__subheadline{font-family:Cormorant Garamond,serif;font-size:clamp(16px,1.7vw,21px);line-height:1.75;font-weight:500;font-style:italic;color:#4a3520;margin:0;max-width:540px;opacity:.88}.emportalment-hero__button{display:inline-flex;align-items:center;gap:12px;padding:16px 44px;background:linear-gradient(135deg,#7a4020,#c4813a 48%,#d4955a);color:#fdf6ed;text-decoration:none;font-family:DM Sans,sans-serif;font-size:15px;font-weight:700;letter-spacing:1px;text-transform:uppercase;border:1.5px solid #E8A870;border-radius:4px;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;cursor:pointer;box-shadow:0 4px 20px #c4813a47,0 1px #ffffff26 inset}.emportalment-hero__button-shine{position:absolute;top:0;left:-120%;width:80%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,240,200,.35),transparent);transform:skew(-20deg);transition:left .55s ease;pointer-events:none}.emportalment-hero__button:hover .emportalment-hero__button-shine{left:150%}.emportalment-hero__button:hover{border-color:#f5c896;transform:translateY(-3px);background:linear-gradient(135deg,#9a5530,#d4955a,#e8b07a);box-shadow:0 12px 32px #c4813a6b,0 0 50px #c4813a26;color:#fffaf3}.emportalment-hero__button-text{position:relative;z-index:2}.emportalment-hero__button-icon{display:inline-block;position:relative;z-index:2;transition:transform .3s ease;font-size:17px}.emportalment-hero__button:hover .emportalment-hero__button-icon{transform:translate(6px)}.emportalment-hero__image-wrap{display:flex;align-items:center;justify-content:center;position:relative}.emportalment-hero__image-wrap:before{content:"";position:absolute;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(58,191,191,.12) 0%,rgba(196,129,58,.08) 40%,rgba(123,111,168,.06) 70%,transparent 100%);animation:halo-pulse 5s ease-in-out infinite}@keyframes halo-pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.08);opacity:1}}.emportalment-hero__image{width:100%;max-width:360px;height:auto;display:block;border-radius:50%;position:relative;z-index:2;filter:drop-shadow(0 8px 32px rgba(58,191,191,.25)) drop-shadow(0 0 60px rgba(196,129,58,.15)) drop-shadow(0 20px 40px rgba(0,0,0,.18))}@media(max-width:900px){.emportalment-hero__inner{grid-template-columns:1fr;text-align:center;padding:52px 28px}.emportalment-hero__text-wrapper{align-items:center;order:2}.emportalment-hero__image-wrap{order:1}.emportalment-hero__image{max-width:270px}.emportalment-hero__image-wrap:before{width:300px;height:300px}.emportalment-hero__subheadline{max-width:100%}}@media(max-width:480px){.emportalment-hero__inner{padding:36px 20px;gap:28px}.emportalment-hero__headline{font-size:26px}.emportalment-hero__image{max-width:210px}.emportalment-hero__button{padding:14px 32px;font-size:13px}}.emp-pillars,.emp-pillars *{font-family:DM Sans,system-ui,sans-serif}.emp-pillars{background:#1c1c22;padding:70px 24px;position:relative;overflow:hidden}.emp-pillars__texture{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(ellipse 600px 400px at 10% 50%,rgba(58,191,191,.06) 0%,transparent 70%),radial-gradient(ellipse 400px 600px at 90% 20%,rgba(196,129,58,.07) 0%,transparent 70%),radial-gradient(ellipse 300px 300px at 50% 100%,rgba(123,111,168,.05) 0%,transparent 70%);pointer-events:none}.emp-pillars__container{max-width:1320px;margin:0 auto;position:relative;z-index:2}.emp-pillars__header{text-align:center;margin-bottom:48px;max-width:820px;margin-left:auto;margin-right:auto}.emp-pillars__title{font-family:Cinzel,serif;font-size:clamp(19px,2.8vw,34px);font-weight:700;letter-spacing:.5px;line-height:1.25;margin:0 0 14px;color:#f5f1e8}.emp-pillars__subtitle{font-family:Cormorant Garamond,serif;font-size:clamp(15px,1.5vw,18px);color:#9a8a78;font-style:italic;margin:0;line-height:1.7}.emp-pillars__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.emp-pillars__card{position:relative;min-height:260px;border-radius:12px;overflow:hidden;text-decoration:none;display:flex;flex-direction:column;justify-content:flex-end;padding:28px 26px;background:linear-gradient(160deg,#24242b,#1c1c22);border-top:2px solid transparent;box-shadow:0 8px 32px #0006;transition:transform .35s ease,box-shadow .35s ease}.emp-pillars__card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 20px 50px #0000008c}.emp-pillars__card-glow{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.55;pointer-events:none;transition:opacity .35s ease}.emp-pillars__card:hover .emp-pillars__card-glow{opacity:.9}.emp-pillars__card--accent-0{border-top-color:#c4813a}.emp-pillars__card--accent-0 .emp-pillars__card-glow{background:radial-gradient(ellipse 320px 220px at 15% 105%,rgba(196,129,58,.35) 0%,transparent 70%)}.emp-pillars__card--accent-1{border-top-color:#6b4fa8}.emp-pillars__card--accent-1 .emp-pillars__card-glow{background:radial-gradient(ellipse 320px 220px at 15% 105%,rgba(107,79,168,.35) 0%,transparent 70%)}.emp-pillars__card--accent-2{border-top-color:#2a7a7a}.emp-pillars__card--accent-2 .emp-pillars__card-glow{background:radial-gradient(ellipse 320px 220px at 15% 105%,rgba(42,122,122,.35) 0%,transparent 70%)}.emp-pillars__card--accent-3{border-top-color:#b5962a}.emp-pillars__card--accent-3 .emp-pillars__card-glow{background:radial-gradient(ellipse 320px 220px at 15% 105%,rgba(181,150,42,.35) 0%,transparent 70%)}.emp-pillars__card--accent-4{border-top-color:#7a4a1a}.emp-pillars__card--accent-4 .emp-pillars__card-glow{background:radial-gradient(ellipse 320px 220px at 15% 105%,rgba(122,74,26,.35) 0%,transparent 70%)}.emp-pillars__card-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:10px}.emp-pillars__card-title{font-family:Cinzel,serif;font-size:clamp(18px,2vw,24px);font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#f5f1e8;margin:0;line-height:1.2}.emp-pillars__card-desc{font-family:Cormorant Garamond,serif;font-size:15px;line-height:1.65;font-style:italic;color:#f5f1e8c7;margin:0}.emp-pillars__card-cta{display:inline-flex;align-items:center;gap:6px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#f5f1e8;opacity:.75;margin-top:4px;transition:opacity .25s ease,transform .25s ease}.emp-pillars__card:hover .emp-pillars__card-cta{opacity:1;transform:translate(4px)}@media(max-width:1024px){.emp-pillars__grid{grid-template-columns:repeat(2,1fr);gap:16px}.emp-pillars{padding:56px 20px}}@media(max-width:600px){.emp-pillars__grid{grid-template-columns:1fr;gap:14px}.emp-pillars{padding:40px 16px}.emp-pillars__card{min-height:200px;padding:24px 22px}}.emp-tea-event{background:#fff;padding:90px 24px;position:relative;overflow:hidden}.emp-tea-event__ticker{position:absolute;top:0;left:0;right:0;height:40px;overflow:hidden}.emp-tea-event__ticker-svg{width:100%;height:100%}.emp-tea-event__vine{position:absolute;top:0;width:120px;height:100%;pointer-events:none;opacity:.06}.emp-tea-event__vine--left{left:0;background:radial-gradient(ellipse 20px 40px at 20px 80px,#3B4A3F,transparent),radial-gradient(ellipse 15px 30px at 40px 180px,#3B4A3F,transparent),radial-gradient(ellipse 25px 50px at 10px 300px,#3B4A3F,transparent),radial-gradient(ellipse 18px 36px at 35px 420px,#3B4A3F,transparent),radial-gradient(ellipse 22px 44px at 15px 540px,#3B4A3F,transparent)}.emp-tea-event__vine--right{right:0;background:radial-gradient(ellipse 20px 40px at 100px 100px,#3B4A3F,transparent),radial-gradient(ellipse 15px 30px at 80px 230px,#3B4A3F,transparent),radial-gradient(ellipse 25px 50px at 110px 360px,#3B4A3F,transparent),radial-gradient(ellipse 18px 36px at 85px 480px,#3B4A3F,transparent)}.emp-tea-event__container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;position:relative;z-index:2}.emp-tea-event__image-wrap{border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #3b4a3f2e,0 0 0 1px #b5a64226}.emp-tea-event__image{width:100%;height:auto;display:block}.emp-tea-event__image-placeholder{border-radius:16px;border:2px dashed rgba(181,166,66,.35);background:linear-gradient(135deg,#fafaf8,#f5f1e8);min-height:420px;display:flex;align-items:center;justify-content:center}.emp-tea-event__placeholder-inner{text-align:center}.emp-tea-event__placeholder-symbol{font-size:48px;color:#b5a642;opacity:.5;margin-bottom:16px}.emp-tea-event__placeholder-text{font-size:14px;color:#999;line-height:1.8;font-style:italic}.emp-tea-event__brand-line{font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#b5a642;margin:0 0 10px}.emp-tea-event__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;color:#b5a642;margin-bottom:16px}.emp-tea-event__live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#c4622d;animation:live-pulse 2s ease-in-out infinite}@keyframes live-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.emp-tea-event__title{font-size:clamp(40px,7vw,80px);font-weight:900;letter-spacing:-3px;line-height:.95;color:#2c2c2c;margin:0 0 20px}.emp-tea-event__title-accent{background:linear-gradient(135deg,#b76e79,#c4622d 60%,#b5a642);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.emp-tea-event__tagline{font-size:clamp(14px,1.6vw,17px);line-height:1.75;color:#5a5a5a;margin:0 0 32px;font-style:italic;max-width:480px}.emp-tea-event__details{display:flex;flex-direction:column;gap:16px;margin-bottom:36px;padding:24px;background:#fafaf8;border-radius:12px;border-left:3px solid #B5A642}.emp-tea-event__detail-row{display:flex;align-items:flex-start;gap:14px}.emp-tea-event__detail-icon{font-size:16px;color:#b5a642;margin-top:1px;flex-shrink:0;width:18px}.emp-tea-event__detail-label{display:block;font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#9a9a9a;margin-bottom:2px}.emp-tea-event__detail-value{display:block;font-size:14px;font-weight:600;color:#2c2c2c;line-height:1.4}.emp-tea-event__detail-value--tba{color:#c4622d;font-style:italic;font-weight:500}.emp-tea-event__cta-row{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-bottom:16px}.emp-tea-event__price-block{display:flex;flex-direction:column;align-items:flex-start}.emp-tea-event__price-label{font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#9a9a9a;margin-bottom:2px}.emp-tea-event__price{font-size:42px;font-weight:900;letter-spacing:-2px;color:#2c2c2c;line-height:1}.emp-tea-event__price-note{font-size:12px;color:#9a9a9a;margin-top:2px}.emp-tea-event__cta-buttons{display:flex;flex-direction:column;gap:10px}.emp-tea-event__btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 30px;font-size:14px;font-weight:800;letter-spacing:.3px;text-decoration:none;border-radius:8px;transition:all .3s ease;cursor:pointer;white-space:nowrap}.emp-tea-event__btn--primary{background:linear-gradient(135deg,#3b4a3f,#4a6b5c);color:#f5f1e8;border:2px solid #B5A642;box-shadow:0 8px 24px #3b4a3f40}.emp-tea-event__btn--primary:hover{transform:translateY(-2px);box-shadow:0 14px 36px #3b4a3f59;color:#fff}.emp-tea-event__btn--crypto{background:transparent;color:#2c2c2c;border:2px solid rgba(181,166,66,.5);font-size:13px}.emp-tea-event__btn--crypto:hover{border-color:#b5a642;background:#b5a6420f}.emp-tea-event__fine-print{font-size:12px;color:#aaa;font-style:italic;margin:0;line-height:1.5}@media(max-width:900px){.emp-tea-event__container{grid-template-columns:1fr;gap:40px}.emp-tea-event{padding:60px 20px}.emp-tea-event__vine{display:none}}@media(max-width:480px){.emp-tea-event{padding:40px 16px}.emp-tea-event__cta-row{flex-direction:column;align-items:flex-start}.emp-tea-event__cta-buttons,.emp-tea-event__btn{width:100%}.emp-tea-event__price{font-size:36px}}.emp-tea-shop{background:#fff;padding:90px 24px;position:relative;overflow:hidden}.emp-tea-shop__grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(181,166,66,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(181,166,66,.04) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.emp-tea-shop__container{max-width:1300px;margin:0 auto;position:relative;z-index:2}.emp-tea-shop__header{text-align:center;margin-bottom:56px}.emp-tea-shop__eyebrow{font-size:11px;font-weight:800;letter-spacing:3px;text-transform:uppercase;color:#b5a642;margin:0 0 12px}.emp-tea-shop__title{font-size:clamp(30px,5vw,56px);font-weight:900;letter-spacing:-1.5px;color:#2c2c2c;margin:0 0 16px}.emp-tea-shop__subtitle{font-size:clamp(14px,1.6vw,17px);color:#6a6a6a;font-style:italic;margin:0 auto;max-width:560px;line-height:1.7}.emp-tea-shop__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;margin-bottom:40px}.emp-tea-shop__card{background:#fafaf8;border-radius:18px;overflow:hidden;border:1px solid rgba(181,166,66,.12);transition:transform .3s ease,box-shadow .3s ease;position:relative;display:flex;flex-direction:column}.emp-tea-shop__card:hover{transform:translateY(-6px);box-shadow:0 20px 50px #3b4a3f1f}.emp-tea-shop__card--featured{border-color:#b5a64266;box-shadow:0 0 0 1px #b5a64233}.emp-tea-shop__featured-tag{position:absolute;top:12px;right:12px;background:linear-gradient(135deg,#b5a642,#c4622d);color:#fff;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;padding:4px 10px;border-radius:999px;z-index:3}.emp-tea-shop__badge{position:absolute;top:12px;left:12px;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;padding:4px 10px;border-radius:999px;z-index:3}.emp-tea-shop__badge--white{background:#ffffffe6;color:#6b7b8d;border:1px solid rgba(107,123,141,.3)}.emp-tea-shop__badge--fermented{background:#5c3d0e1f;color:#5c3d0e;border:1px solid rgba(92,61,14,.25)}.emp-tea-shop__badge--rose{background:#b76e791f;color:#7d3d47;border:1px solid rgba(183,110,121,.3)}.emp-tea-shop__badge--trading{background:#3b4a3f1a;color:#3b4a3f;border:1px solid rgba(59,74,63,.25)}.emp-tea-shop__image-wrap{width:100%;aspect-ratio:4/3;overflow:hidden}.emp-tea-shop__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.emp-tea-shop__card:hover .emp-tea-shop__image{transform:scale(1.04)}.emp-tea-shop__image-placeholder{width:100%;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;font-size:52px}.emp-tea-shop__image-placeholder--white{background:linear-gradient(135deg,#e8eef2,#f5f9fc);color:#6b7b8d}.emp-tea-shop__image-placeholder--fermented{background:linear-gradient(135deg,#f5ede0,#e8d5b7);color:#8b6914}.emp-tea-shop__image-placeholder--rose{background:linear-gradient(135deg,#fce8ee,#f5d4df);color:#b76e79}.emp-tea-shop__image-placeholder--trading{background:linear-gradient(135deg,#e8f0eb,#d4e4d8);color:#3b4a3f}.emp-tea-shop__placeholder-glyph{opacity:.45}.emp-tea-shop__card-body{padding:22px 22px 20px;display:flex;flex-direction:column;flex-grow:1}.emp-tea-shop__product-name{font-size:18px;font-weight:800;color:#2c2c2c;margin:0 0 8px;letter-spacing:-.3px}.emp-tea-shop__product-desc{font-size:13px;line-height:1.65;color:#6a6a6a;margin:0 0 18px;flex-grow:1;font-style:italic}.emp-tea-shop__card-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.emp-tea-shop__price{font-size:24px;font-weight:900;color:#2c2c2c;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.emp-tea-shop__card-actions{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.emp-tea-shop__btn{display:inline-block;padding:10px 20px;background:#2c2c2c;color:#f5f1e8;font-size:12px;font-weight:800;letter-spacing:.3px;text-decoration:none;border-radius:6px;transition:all .25s ease;white-space:nowrap}.emp-tea-shop__btn:hover{background:#3b4a3f;transform:translateY(-1px)}.emp-tea-shop__btn--featured{background:linear-gradient(135deg,#3b4a3f,#4a6b5c);border:1px solid #B5A642}.emp-tea-shop__ships-note{font-size:10px;color:#aaa;letter-spacing:.3px}.emp-tea-shop__footer-note{text-align:center;font-size:13px;color:#9a9a9a;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.emp-tea-shop__footer-divider{color:#d4d4cc}.emp-tea-shop__crypto-link{color:#b5a642;font-weight:700;text-decoration:none;transition:color .2s ease}.emp-tea-shop__crypto-link:hover{color:#c4622d}@media(max-width:768px){.emp-tea-shop{padding:60px 16px}.emp-tea-shop__header{margin-bottom:36px}.emp-tea-shop__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}}@media(max-width:480px){.emp-tea-shop{padding:40px 12px}.emp-tea-shop__grid{grid-template-columns:1fr}.emp-tea-shop__footer-note{flex-direction:column;gap:6px}.emp-tea-shop__footer-divider{display:none}}footer{display:flex;justify-content:space-between;margin-top:2rem}footer a{text-decoration:none;color:var(--color-foreground)}footer .footer__links,footer .footer__payment{display:flex;gap:1rem}.emp-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid rgba(154,115,64,.18)}.emp-header__logo{font-family:Cinzel,serif;font-size:clamp(18px,2.4vw,24px);font-weight:700;letter-spacing:1px;text-decoration:none;background:linear-gradient(135deg,#7a4a1a,#c4813a 30%,#2a7a7a 55%,#6b4fa8 78%,#b5962a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.emp-header__actions{display:flex;align-items:center;gap:18px}.emp-header__book{font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-decoration:none;color:#fdf6ed;padding:11px 24px;border-radius:4px;border:1.5px solid #E8A870;background:linear-gradient(135deg,#7a4020,#c4813a 48%,#d4955a);box-shadow:0 4px 16px #c4813a40;transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap}.emp-header__book:hover{transform:translateY(-2px);box-shadow:0 10px 24px #c4813a61}.emp-header__cart{position:relative;display:flex;align-items:center;color:var(--color-foreground);text-decoration:none}.emp-header__cart svg{width:1.6rem}.emp-header__cart sup{position:absolute;left:100%;top:-4px;font-size:11px}@media(max-width:480px){.emp-header__book{padding:9px 14px;font-size:11px}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.emp-book{padding:56px 0 96px;font-family:DM Sans,system-ui,sans-serif}.emp-book__card{max-width:760px;margin:0 auto;text-align:center}.emp-book__eyebrow{font-size:11px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:#9a7340;margin:0 0 14px}.emp-book__title{font-family:Cinzel,serif;font-size:clamp(28px,4.5vw,46px);font-weight:700;line-height:1.12;color:#2c2c2c;margin:0 0 14px}.emp-book__price{font-size:22px;font-weight:700;color:#7a4020;margin:0 0 18px}.emp-book__intro,.emp-book__description{font-family:Cormorant Garamond,serif;font-style:italic;font-size:20px;line-height:1.6;color:#4a3520;margin:0 auto 36px;max-width:560px}.emp-book__calendar{margin:0 0 28px;text-align:left}.emp-book__calendar:empty{display:none}.emp-book .product-form__buttons{display:flex;justify-content:center}.emp-book .product-form__buttons button,.emp-book__btn{min-width:280px;padding:16px 44px;font-family:DM Sans,system-ui,sans-serif;font-size:15px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#fdf6ed;background:linear-gradient(135deg,#7a4020,#c4813a 48%,#d4955a);border:1.5px solid #E8A870;border-radius:4px;cursor:pointer;box-shadow:0 4px 20px #c4813a47;transition:transform .2s ease,box-shadow .2s ease}.emp-book .product-form__buttons button:hover{transform:translateY(-2px);box-shadow:0 12px 32px #c4813a6b}.emp-book .product-form__buttons button[disabled]{opacity:.5;cursor:not-allowed}@media(max-width:480px){.emp-book{padding:32px 0 64px}.emp-book .product-form__buttons button{min-width:0;width:100%}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map */
