.mb-kiln-film{margin:44px auto 54px;max-width:440px}.mb-kiln-slides{max-width:900px;margin:0 auto 60px}.mb-kiln-page{max-width:1280px;padding:60px 40px 80px;margin:auto;color:#303a30;background:#faf8f2}.mb-kiln-page h1{font:400 clamp(42px,5vw,68px)/1.1 var(--font-heading-family);letter-spacing:-.035em;margin:20px 0}.mb-kiln-page p{font-size:17px;line-height:1.8;max-width:580px}.mb-kiln-page .mb-mine-eyebrow{font-size:11px;letter-spacing:.15em;text-transform:uppercase}.mb-kiln-page .mb-mine-next{display:flex;flex-wrap:wrap;gap:24px 40px;padding-top:24px;border-top:1px solid #d8dbd0}.mb-kiln-page a{color:inherit;text-underline-offset:5px;min-height:44px;display:inline-flex;align-items:center}.mb-kiln-page a:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:749px){.mb-kiln-page{padding:36px 22px 56px}.mb-kiln-film{margin:32px auto 42px}.mb-kiln-slides{margin-bottom:42px}.mb-kiln-slides .mb-photo-carousel__slide{aspect-ratio:4/5}}mb-loop-film{display:block;width:100%;max-width:440px;margin:auto;overflow:hidden;border-radius:8px;background:#e7e9df}mb-loop-film video{display:block;width:100%;height:auto;aspect-ratio:606/1080;object-fit:contain;pointer-events:none}mb-loop-film video::-webkit-media-controls{display:none!important}.mb-photo-carousel{display:block;position:relative;overflow:hidden;border-radius:8px;background:#e7e9df}.mb-photo-carousel__track{display:flex;transition:transform .52s cubic-bezier(.22,.61,.36,1);will-change:transform}.mb-photo-carousel__slide{flex:0 0 100%;margin:0;aspect-ratio:var(--mb-carousel-ratio);overflow:hidden}.mb-photo-carousel__slide img{display:block;width:100%;height:100%;object-fit:cover}.mb-photo-carousel__controls{position:absolute;left:50%;bottom:14px;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;background:#faf8f2e8;color:#303a30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mb-photo-carousel__controls button{display:block;width:10px;height:10px;padding:0;border:1px solid #303a30;border-radius:50%;background:transparent;cursor:pointer}.mb-photo-carousel__controls button[aria-pressed=true]{background:#303a30}.mb-photo-carousel__controls button:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:749px){.mb-photo-carousel__controls{bottom:10px}}.mb-welcome{box-sizing:border-box;width:min(490px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:56px 38px 30px;border:1px solid #deded0;border-radius:16px;background:#f9f6eb;color:#303a30;box-shadow:0 20px 70px #16251b30;font-family:var(--font-body-family);text-align:center;overflow:auto}.mb-welcome::backdrop{background:#181f197a}.mb-welcome h2{margin:0 0 6px;color:inherit;font-family:var(--font-heading-family);font-size:30px;line-height:1.2;letter-spacing:-.5px}.mb-welcome .mb-welcome__shipping{margin:0 0 18px;font-family:var(--font-body-family);font-size:15px;line-height:1.4;font-weight:600;letter-spacing:0}.mb-welcome p{margin:0 0 25px;font-size:16px;line-height:1.6;letter-spacing:0}.mb-welcome__close{position:absolute;right:10px;top:8px;width:44px;height:44px;border:0;background:transparent;color:inherit;font-size:30px;cursor:pointer}.mb-welcome label{display:block;margin:0 0 6px;font-size:14px;text-align:left}.mb-welcome input[type=email],.mb-welcome input[type=text]{box-sizing:border-box;display:block;width:100%;height:54px;border:1px solid #9ca296;border-radius:6px;padding:12px 15px;background:#fffdf7;color:#303a30;font:inherit;font-size:16px}.mb-welcome input[type=text]{margin-bottom:12px}.mb-welcome .mb-welcome__button{box-sizing:border-box;display:block;width:100%;margin:12px 0 18px;padding:16px 20px;border:1px solid #303a30;border-radius:28px;background:#303a30;color:#faf8f2;font:inherit;font-size:16px;line-height:1.4;text-decoration:none;cursor:pointer}.mb-welcome .mb-welcome__fine{margin:12px 0 0;font-size:12px;line-height:1.5;color:#536051}.mb-welcome__fine a{color:inherit;text-underline-offset:3px}.mb-welcome__later{min-height:44px;margin-top:12px;border:0;background:transparent;color:inherit;font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.mb-welcome .mb-welcome__code{padding:13px;border:1px dashed #758470;border-radius:6px;font-size:24px;font-weight:600;letter-spacing:2px}.mb-welcome__error{text-align:left;color:#8b3030}.mb-welcome :focus-visible{outline:2px solid #303a30;outline-offset:4px}@media(max-width:520px){.mb-welcome{padding:54px 24px 20px}.mb-welcome h2{font-size:27px}}
/*# sourceMappingURL=/cdn/shop/t/84/compiled_assets/styles.css.map?subset=AAAAAAAgAAAAABAEAg */
