.ambassador-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;color:#1a1a1a;background:#000}.ambassador-hero{position:relative;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;padding:24px 16px 8px;overflow:hidden}.ambassador-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1}.ambassador-hero__content{position:relative;z-index:2;max-width:900px;margin:0 auto;animation:hero-fade-in .8s ease-out forwards;opacity:0;transform:translateY(15px)}@keyframes hero-fade-in{to{opacity:1;transform:translateY(0)}}.ambassador-hero__logo{max-width:200px;margin-bottom:30px;animation:float 4s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.ambassador-hero__title{font-size:2.5rem;font-weight:700;margin-bottom:15px;text-transform:uppercase;letter-spacing:1px}.ambassador-hero__subtitle{font-size:1.2rem;margin-bottom:25px;opacity:.95}.ambassador-hero__subtitle--small{font-size:.95rem;opacity:.9}.ambassador-progress,.ambassador-progress__bar,.ambassador-progress__dot,.ambassador-floating-progress{display:none!important}.ambassador-steps{max-width:1200px;margin:0 auto;padding:0 20px}.ambassador-step{background:#fff;border-radius:12px;padding:40px;margin-bottom:30px;box-shadow:0 2px 12px #00000014;border:2px solid #e5e5e5;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease,opacity .4s ease;opacity:0;transform:translateY(24px)}.ambassador-step.visible{opacity:1;transform:translateY(0)}.ambassador-step:hover{border-color:#3d5a3c;box-shadow:0 10px 30px #0000001f;transform:translateY(-2px)}.ambassador-step__header{margin-bottom:30px}.ambassador-step__header--tshirt{text-align:center}.ambassador-step__body--center{display:flex;flex-direction:column;align-items:center;text-align:center}.ambassador-step__header,.ambassador-step__body--center{text-align:center}.ambassador-step__title{font-size:1.9rem;font-weight:700;color:#1a1a1a;margin-bottom:10px}.ambassador-step__badge{display:inline-block;background:#3d5a3c;color:#fff;padding:6px 14px;border-radius:20px;font-size:.85rem;font-weight:600}.ambassador-step__badge-row{margin-bottom:10px}.ambassador-step__badge--emphasized{background:#00c853;color:#000;font-weight:800;font-size:.95rem;padding:6px 14px;border-radius:999px}.ambassador-step__badge-subline{margin-top:6px;font-size:.95rem}.ambassador-step__badge-subline--green{color:#00c853;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:1.05rem}.ambassador-step__hint--shipping{margin-top:6px;font-size:.9rem;color:#555}.ambassador-step__subtitle{margin-top:8px;font-size:.95rem;max-width:480px;margin-left:auto;margin-right:auto;opacity:.9}.ambassador-step__hint{font-size:.9rem;color:#555;margin-top:8px}.ambassador-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.ambassador-options--blends{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:24px}.blend-group{display:contents}.ambassador-option{background:#f9f9f9;border:2px solid #e0e0e0;border-radius:10px;padding:25px;text-align:center;cursor:pointer;transition:border-color .3s ease,box-shadow .3s ease,transform .25s ease,background .25s ease;position:relative;overflow:hidden;transform:translateY(4px);opacity:0}.ambassador-step.visible .ambassador-option{opacity:1;transform:translateY(0)}.ambassador-option:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top left,rgba(61,90,60,.12),transparent 55%);opacity:0;transition:opacity .3s ease;pointer-events:none}.ambassador-option:hover{border-color:#3d5a3c;transform:translateY(-3px);box-shadow:0 8px 22px #0000001f}.ambassador-option:hover:after{opacity:1}.ambassador-option.selected{border-color:#3d5a3c;background:#f0f5f0;box-shadow:0 8px 24px #3d5a3c40}.ambassador-option__image{max-width:190px;height:auto;margin-bottom:15px;transform:translateY(0);transition:transform .3s ease}.ambassador-option__image--tshirt{max-width:340px;margin-bottom:24px}.ambassador-option:hover .ambassador-option__image{transform:translateY(-3px)}.ambassador-option__title{font-size:1.15rem;font-weight:600;color:#1a1a1a;margin-bottom:4px;text-align:center}.ambassador-roast{display:inline-block;margin-top:2px;padding:2px 8px;border-radius:999px;background:#f3f3f3;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:#555;line-height:1.4}.ambassador-option__button{background:#3d5a3c;color:#fff;border:none;padding:12px 28px;border-radius:6px;font-weight:600;cursor:pointer;transition:background .3s ease,transform .2s ease,box-shadow .25s ease;width:100%;margin-top:10px}.ambassador-option__button:hover{background:#2d4a2c;transform:translateY(-1px);box-shadow:0 5px 14px #00000029}.ambassador-option.selected .ambassador-option__button{background:#2d4a2c}.blend-option .ambassador-option__image{margin-bottom:8px}.blend-option .ambassador-option__title{margin:0!important;padding:0!important;line-height:1.1!important}.blend-option .ambassador-roast{display:inline-block;margin:2px 0!important;line-height:1.1!important}.blend-option .ambassador-option__button{margin-top:4px}.blend-controls{margin-top:12px;display:flex;flex-direction:column;align-items:center;gap:8px}.blend-toggle{background:#fff;color:#1a1a1a;border:2px solid #3d5a3c;border-radius:999px;padding:6px 20px;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:all .2s ease}.blend-option.selected .blend-toggle{background:#3d5a3c;color:#fff}.blend-qty{display:flex;align-items:center;gap:10px}.blend-qty__btn{width:32px;height:32px;border-radius:999px;border:1px solid #3d5a3c;background:#fff;color:#1a1a1a;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.blend-qty__btn:hover{background:#3d5a3c;color:#fff}.blend-qty__value{min-width:20px;text-align:center;font-weight:600}.ambassador-sizes{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.ambassador-size-btn{min-width:60px;padding:12px 20px;background:#fff;border:2px solid #e0e0e0;border-radius:6px;font-weight:600;cursor:pointer;transition:border-color .3s ease,background .3s ease,color .3s ease,transform .2s ease}.ambassador-size-btn:hover{border-color:#3d5a3c;transform:translateY(-1px)}.ambassador-size-btn.selected{background:#3d5a3c;color:#fff;border-color:#3d5a3c}.ambassador-frequency{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:800px;margin:0 auto}.ambassador-frequency-option{background:#f9f9f9;border:2px solid #e0e0e0;border-radius:10px;padding:30px;text-align:center;cursor:pointer;transition:border-color .3s ease,box-shadow .3s ease,transform .25s ease,background .25s ease}.ambassador-frequency-option:hover{border-color:#3d5a3c;transform:translateY(-2px);box-shadow:0 8px 18px #0000001f}.ambassador-frequency-option.selected{border-color:#3d5a3c;background:#f0f5f0}.ambassador-frequency-option__title{font-size:1.3rem;font-weight:700;color:#1a1a1a}.ambassador-mug{max-width:600px;margin:0 auto;background:#f9f9f9;border:2px solid #e0e0e0;border-radius:10px;padding:24px 24px 32px;text-align:center;transition:border-color .3s ease,box-shadow .3s ease,transform .25s ease}.ambassador-mug:hover{border-color:#3d5a3c;transform:translateY(-2px);box-shadow:0 10px 24px #00000024}.ambassador-mug__image{max-width:260px;width:100%;height:auto;margin-bottom:20px}.ambassador-mug__price{display:inline-flex;align-items:center;gap:6px}.ambassador-mug__price-old{text-decoration:line-through;color:#999;opacity:.7;font-size:1.2rem;line-height:1.2}.ambassador-mug__price-new{font-size:1.6rem;font-weight:800;color:#ffce00}.ambassador-mug__label{font-size:.9rem;color:#666;margin-bottom:20px}.ambassador-mug__price-row{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:12px;margin-bottom:8px;text-align:center}.ambassador-mug__badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#111;color:#ffce00;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.ambassador-price--tshirt{margin-top:18px;display:inline-flex;align-items:center;gap:10px;font-size:1.25rem}.ambassador-price__old{text-decoration:line-through;opacity:.9;font-size:1.3rem;font-weight:700;color:#ff6b6b}.ambassador-price__arrow{font-size:1.3rem;color:#444}.ambassador-price__new{font-size:1.9rem;font-weight:900;color:#00c853;text-shadow:0 0 10px rgba(0,200,83,.25)}.ambassador-cta{background:#1a1a1a;color:#fff;padding:60px 20px;text-align:center;margin-top:60px;display:flex;flex-direction:column;align-items:center;gap:12px}.ambassador-cta__button{background:#3d5a3c;color:#fff;border:none;padding:18px 50px;font-size:1.3rem;font-weight:700;border-radius:8px;cursor:pointer;transition:background .3s ease,transform .25s ease,box-shadow .3s ease;text-transform:uppercase;letter-spacing:1px}.ambassador-cta__button:hover{background:#4d6a4c;transform:translateY(-2px) scale(1.03);box-shadow:0 12px 26px #00000047}.ambassador-cta__text{margin-top:15px;font-size:1rem;opacity:.8}.ambassador-footer{background:#2a2a2a;color:#fff;padding:50px 20px;text-align:center}.ambassador-footer__stars{font-size:1.5rem;color:orange;margin-bottom:15px}.ambassador-footer__quote{font-size:1.2rem;font-style:italic;margin-bottom:30px;max-width:800px;margin-left:auto;margin-right:auto}.ambassador-footer__images{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.ambassador-footer__image{width:200px;height:200px;object-fit:cover;border-radius:10px;transition:transform .25s ease,box-shadow .25s ease}.ambassador-footer__image:hover{transform:translateY(-3px);box-shadow:0 8px 18px #00000040}.hidden{display:none!important}.ambassador-banner{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#111;color:#fff;margin-bottom:16px}.ambassador-banner__label{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;opacity:.85}.ambassador-banner__value{font-size:1rem;font-weight:800;color:#ffce00}.ambassador-blend-price{margin-top:6px;margin-bottom:10px;font-size:14px;line-height:1.4;color:#111;font-weight:600}.ambassador-step3-actions{display:flex;justify-content:center;margin-top:24px}.ambassador-option__button--wide{width:auto!important;min-width:160px;max-width:220px;padding:12px 28px;display:inline-flex;align-items:center;justify-content:center;margin-top:10px}.ambassador-reviews{max-width:1100px;margin:30px auto 0}.ambassador-reviews__title{font-size:1.6rem;font-weight:700;margin-bottom:16px;text-align:center}.ambassador-reviews__carousel{position:relative;display:flex;align-items:center}.ambassador-reviews__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:10px 4px;scrollbar-width:none}.ambassador-reviews__track::-webkit-scrollbar{display:none}.ambassador-review{flex:0 0 calc((100% - 2 * 16px) / 3);scroll-snap-align:start;background:#1f1f1f;border-radius:10px;padding:18px 20px;box-shadow:0 4px 14px #0000004d;display:flex;flex-direction:column;gap:6px}@media(max-width:900px){.ambassador-review{flex:0 0 calc((100% - 16px)/2)}}@media(max-width:600px){.ambassador-review{flex:0 0 100%}}.ambassador-review__rating{color:orange;font-size:1.1rem}.ambassador-review__title{font-size:1rem;font-weight:700;margin:0}.ambassador-review__text{font-size:.95rem;margin:0;opacity:.9}.ambassador-review__author{font-size:.85rem;margin:6px 0 0;opacity:.75}.ambassador-reviews__arrow{background:transparent;border:none;color:#fff;font-size:2rem;cursor:pointer;padding:0 8px;transition:opacity .2s}.ambassador-reviews__arrow[disabled]{opacity:.2;cursor:default}@media(max-width:768px){.ambassador-review{flex:0 0 80%}}@media(max-width:768px){.ambassador-hero{padding:24px 16px}.ambassador-hero__title{font-size:1.6rem;line-height:1.25}.ambassador-hero__subtitle{font-size:.95rem}.ambassador-step{padding:22px}.ambassador-step__title{font-size:1.6rem}.ambassador-option__title{font-size:1.1rem}.ambassador-option__image{max-width:180px}.ambassador-options,.ambassador-frequency{grid-template-columns:1fr}.ambassador-cta__button{font-size:1.1rem;padding:15px 35px}}.header,.footer{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/7/assets/ambassador.css.map */
