.bmt-product-photo{display:grid;aspect-ratio:1;place-items:center;overflow:hidden}.bmt-product-photo__window{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent),linear-gradient(transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent),linear-gradient(transparent,#000 5%,#000 95%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.bmt-product-photo .bmt-product-photo__window>img{position:absolute;max-width:none;aspect-ratio:auto;object-fit:fill}.bmt-color-picker{min-inline-size:0;margin:0;padding:0;border:0}.bmt-color-picker legend{padding:0;color:var(--bmt-muted);font-size:.92rem}.bmt-color-picker legend strong{color:var(--bmt-ink)}.bmt-color-picker__options{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.38rem}.bmt-color-picker__option{position:relative;display:grid;width:2.75rem;height:2.75rem;place-items:center;border:2px solid transparent;border-radius:50%;cursor:pointer}.bmt-color-picker__option:has(input:checked){border-color:var(--bmt-teal)}.bmt-color-picker__option:has(input:focus-visible){outline:2px solid var(--bmt-teal);outline-offset:2px}.bmt-color-picker__option:hover{background:var(--bmt-surface)}.bmt-color-picker__swatch{width:1.85rem;height:1.85rem;border:1px solid #102a2838;border-radius:50%}.bmt-product-gallery__thumbs{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.75rem}.bmt-product-gallery__thumbs button{width:clamp(3rem,14vw,4.25rem);aspect-ratio:1;padding:0;overflow:hidden;border:2px solid var(--bmt-line);border-radius:.4rem;background:var(--bmt-surface);cursor:pointer}.bmt-product-gallery__thumbs button:hover,.bmt-product-gallery__thumbs button[aria-pressed=true]{border-color:var(--bmt-teal)}.bmt-product-gallery__thumbs img{display:block;width:100%;height:100%;object-fit:contain}.bmt-quote-dialog,.bmt-quote-page{color:var(--bmt-ink, #102a28);font-family:DM Sans,sans-serif}.bmt-quote-dialog{position:fixed;inset:0 0 0 auto;width:min(100%,28rem);max-width:none;height:100%;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden;border:0;background:var(--bmt-paper, #fff);box-shadow:-12px 0 44px #102a281f}.bmt-quote-dialog::backdrop{background:#102a287a}body:has(.bmt-quote-dialog[open]){overflow:hidden}.bmt-quote__panel{display:flex;flex-direction:column;height:100%}.bmt-quote__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem clamp(1rem,5vw,1.5rem);border-bottom:1px solid var(--bmt-line, #dbe5e2)}.bmt-quote__header h2{margin:0;font-size:clamp(1.2rem,5vw,1.5rem);font-weight:700;line-height:1.2;letter-spacing:-.025em}.bmt-quote__close,.bmt-quote__stepper button,.bmt-quote__remove{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.bmt-quote__close{display:grid;flex:0 0 2.75rem;place-items:center;height:2.75rem;border:1px solid var(--bmt-line, #dbe5e2);border-radius:50%;font-size:1.55rem;line-height:1}.bmt-quote__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-inline:clamp(1rem,5vw,1.5rem)}.bmt-quote__items{margin:0;padding:0;list-style:none}.bmt-quote__item{display:flex;align-items:flex-start;gap:clamp(.75rem,3vw,1rem);padding-block:1rem;border-bottom:1px solid var(--bmt-line, #dbe5e2)}.bmt-quote__photo{flex:0 0 auto;width:clamp(3.75rem,17vw,4.75rem);height:auto;aspect-ratio:1;border-radius:.65rem;background:var(--bmt-mint, #d9efe9);object-fit:cover}.bmt-quote__item-body{flex:1;min-width:0;padding-top:.125rem}.bmt-quote__item-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.2rem .7rem}.bmt-quote__item-title{margin:0;color:inherit;font-size:1rem;font-weight:700;line-height:1.35}.bmt-quote__item-amount{color:var(--bmt-teal, #104944);font-size:.96rem;font-variant-numeric:tabular-nums}.bmt-quote__unit-price{margin:.25rem 0 0;color:var(--bmt-muted, #4c6562);font-size:.82rem}.bmt-quote__color{margin:0;color:var(--bmt-muted);font-size:.82rem}.bmt-quote__item-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .85rem;margin-top:.5rem}.bmt-quote__stepper{display:flex;align-items:center;min-height:2.5rem;border:1px solid var(--bmt-line, #dbe5e2);border-radius:2rem;font-variant-numeric:tabular-nums}.bmt-quote__stepper button{width:2.5rem;min-height:2.5rem;padding:0;border-radius:50%;font-size:1.1rem}.bmt-quote__stepper button:disabled{opacity:.45;cursor:default}.bmt-quote__stepper output{min-width:1.5rem;text-align:center;font-size:.9rem;overflow-wrap:anywhere}.bmt-quote__remove{min-height:2.5rem;padding:0 .2rem;color:var(--bmt-muted, #4c6562);font-size:.875rem;text-decoration:underline;text-underline-offset:.2em}.bmt-quote__actions{display:grid;align-content:start;gap:.75rem;padding:1.25rem clamp(1rem,5vw,1.5rem) max(1.25rem,env(safe-area-inset-bottom));border-top:1px solid var(--bmt-line, #dbe5e2);background:var(--bmt-surface, #f4f7f5)}.bmt-quote__subtotal{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;padding-bottom:.7rem;border-bottom:1px solid var(--bmt-line, #dbe5e2);font-weight:700}.bmt-quote__subtotal strong{color:var(--bmt-teal, #104944);font-size:clamp(1.12rem,4.6vw,1.35rem);font-variant-numeric:tabular-nums}.bmt-quote__actions p,.bmt-quote__empty p{margin:0;color:var(--bmt-muted, #4c6562);font-size:.95rem;line-height:1.5}.bmt-quote__actions .bmt-button{justify-content:center;text-align:center}.bmt-quote__empty{display:grid;justify-items:start;gap:1rem;padding-block:1.75rem}.bmt-quote-page{padding-block:clamp(2.75rem,6vw,5rem)}.bmt-quote-page h1{margin:.85rem 0 1.5rem;font-size:clamp(2.15rem,6vw,4rem);font-weight:700;line-height:1.07;letter-spacing:-.055em}.bmt-quote__back{color:var(--bmt-teal, #104944);font-size:.95rem;font-weight:700;text-underline-offset:.22em}.bmt-quote__summary{display:grid;gap:clamp(1.5rem,4vw,3rem)}.bmt-quote__summary .bmt-quote__actions{align-self:start;padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--bmt-line, #dbe5e2);border-radius:.85rem}.bmt-quote__close:hover,.bmt-quote__stepper button:not(:disabled):hover{background:var(--bmt-mint, #d9efe9)}.bmt-quote-dialog :focus-visible,.bmt-quote-page :focus-visible{outline:2px solid var(--bmt-teal, #104944);outline-offset:2px}@media (min-width: 46rem){.bmt-quote__summary{grid-template-columns:minmax(0,1fr) minmax(15rem,23rem)}}.bmt-corporate{padding-bottom:clamp(3rem,6vw,5rem)}.bmt-corporate__breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:.35rem 0;list-style:none;color:var(--bmt-muted);font-size:.8rem}.bmt-corporate__breadcrumbs li,.bmt-corporate__breadcrumbs a{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem}.bmt-corporate__breadcrumbs a{text-underline-offset:.16em}.bmt-corporate__breadcrumbs [aria-current]{color:var(--bmt-ink)}.bmt-corporate__hero{background:#0c312f;color:#fff}.bmt-corporate__hero-inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(1.5rem,3vw,3rem)}.bmt-corporate__season{margin-bottom:1.1rem;color:var(--bmt-mint-dark);font-size:.76rem;font-weight:750;line-height:1.4;letter-spacing:.085em;text-transform:uppercase}.bmt-corporate__copy h1{font-size:clamp(3.25rem,6.4vw,6.35rem);font-weight:750;letter-spacing:-.075em;line-height:.96}.bmt-corporate__copy h1 span{display:block;color:var(--bmt-mint)}.bmt-corporate__intro{max-width:38ch;margin-top:1.35rem;color:#e1efeb;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.55}.bmt-button.bmt-corporate__jump{margin-top:1.65rem;border-color:var(--bmt-mint);background:var(--bmt-mint);color:var(--bmt-ink)}.bmt-button.bmt-corporate__jump:hover{background:#fff}.bmt-corporate__hero :focus-visible{outline-color:var(--bmt-mint)}.bmt-corporate__figure{min-width:0;margin:0}.bmt-corporate__figure img{width:100%;height:auto;max-height:35rem;aspect-ratio:6 / 5;border-radius:.45rem;background:#0d393e;object-fit:cover}.bmt-corporate__figure figcaption{padding-top:.6rem;color:#c0d9d3;font-size:.78rem}.bmt-corporate__order{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(1.75rem,5vw,5rem);padding-block:clamp(2.5rem,6vw,5.4rem)}.bmt-corporate__product h2,.bmt-corporate-quote h2,.bmt-corporate__process h2{font-size:clamp(1.85rem,3.25vw,3rem);letter-spacing:-.05em;line-height:1.06}.bmt-corporate__product h2{margin-top:.5rem}.bmt-corporate__material{margin-top:.8rem;color:var(--bmt-muted)}.bmt-corporate__specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;max-width:28rem;margin:1.45rem 0}.bmt-corporate__specs>div{display:flex;flex-direction:column;gap:.2rem;padding:.75rem .85rem;border-top:1px solid var(--bmt-line);background:var(--bmt-surface)}.bmt-corporate__specs dt{color:var(--bmt-muted);font-size:.8rem}.bmt-corporate__specs dd{margin:0;font-weight:750}.bmt-corporate__price{margin-bottom:.55rem;font-size:1.22rem;font-weight:750}.bmt-corporate__price span{display:block;color:var(--bmt-muted);font-size:.8rem;font-weight:450}.bmt-corporate__product .bmt-inline-link,.bmt-corporate__process .bmt-inline-link{min-height:2.75rem}.bmt-corporate-quote{min-width:0;scroll-margin-top:1rem;padding:clamp(1.25rem,3.5vw,2.75rem);border:1px solid #cfdfd9;border-radius:.55rem;background:#edf5f1}.bmt-corporate-quote h2{font-size:clamp(1.6rem,2.8vw,2.35rem)}.bmt-corporate-quote__form{margin-top:1.3rem}.bmt-corporate-quote__fields{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:.8rem}.bmt-corporate-quote__fields label{display:flex;min-width:0;flex-direction:column;gap:.3rem;font-size:.85rem;font-weight:700}.bmt-corporate-quote__fields label:last-child{grid-column:1 / -1}.bmt-corporate-quote__fields input{min-width:0;width:100%;min-height:3rem;padding:.52rem .65rem;border:1px solid #9bb5ac;border-radius:.35rem;background:#fff;font-size:1rem;font-weight:450}.bmt-corporate-quote__fields input::placeholder{color:var(--bmt-muted)}.bmt-corporate-quote__actions{margin-top:1.15rem}.bmt-corporate-quote__hint{margin-top:.55rem;color:var(--bmt-muted);font-size:.8rem}.bmt-corporate__process{padding-top:clamp(1.65rem,4vw,3.25rem);border-top:1px solid var(--bmt-line)}.bmt-corporate__process h2{font-size:clamp(1.7rem,3.2vw,2.55rem)}.bmt-corporate__process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem);margin:1.35rem 0 .85rem;padding:0;list-style:none}.bmt-corporate__process li{padding-top:.75rem;border-top:2px solid #a9cbbf}.bmt-corporate__process li span{color:var(--bmt-teal);font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:750}.bmt-corporate__process h3{margin-top:.25rem;font-size:1.05rem}.bmt-corporate__process li p{margin-top:.3rem;color:var(--bmt-muted);font-size:.91rem}@media (max-width: 820px){.bmt-corporate__hero-inner{grid-template-columns:minmax(0,1fr);gap:1.5rem}.bmt-corporate__copy{padding-top:.55rem}.bmt-corporate__copy h1{font-size:clamp(2.75rem,10.5vw,5rem)}.bmt-corporate__figure img{max-height:none}}@media (max-width: 680px){.bmt-corporate__order,.bmt-corporate__process ol{grid-template-columns:minmax(0,1fr)}}@media (max-width: 410px){.bmt-corporate-quote__fields{grid-template-columns:minmax(0,1fr)}.bmt-corporate-quote__actions .bmt-button{width:100%}}.bmt-story{--story-surface: #eef7f4;padding-bottom:clamp(3rem,7vw,5.5rem)}.bmt-story--regalos{--story-surface: #f6f1ea}.bmt-story__breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:.9rem 0;color:var(--bmt-muted);font-size:.86rem;list-style:none}.bmt-story__breadcrumbs li{display:flex;align-items:center;gap:.5rem}.bmt-story__breadcrumbs a{display:inline-flex;align-items:center;min-height:2.75rem;color:inherit;text-underline-offset:.16em}.bmt-story__breadcrumbs [aria-current]{color:var(--bmt-ink);font-weight:700}.bmt-story__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(27rem,38vw,33rem);overflow:hidden;border-radius:.85rem;background:var(--story-surface)}.bmt-story__copy{align-self:center;padding:clamp(1.5rem,4vw,4.1rem)}.bmt-story__label{margin:0 0 .85rem;color:var(--bmt-teal);font-size:.82rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.bmt-story__copy h1{max-width:11ch;margin:0;color:var(--bmt-ink);font-size:clamp(2.7rem,5vw,5rem);font-weight:750;letter-spacing:-.065em;line-height:.98}.bmt-story__description{max-width:43ch;margin:1.25rem 0 0;color:var(--bmt-muted);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.55}.bmt-story__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.65rem}.bmt-story__actions svg{flex:none}.bmt-story__media{position:relative;min-width:0;min-height:100%;overflow:hidden;background:#e0ebe6}.bmt-story--regalos .bmt-story__media{background:#eee7dc}.bmt-story__media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.bmt-story__details{margin-top:clamp(2.4rem,6vw,4.8rem)}.bmt-story__details-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin-bottom:1.05rem}.bmt-story__details h2{margin:0;color:var(--bmt-ink);font-size:clamp(1.65rem,3.2vw,2.6rem);font-weight:750;letter-spacing:-.045em;line-height:1.1}.bmt-story__instagram{display:inline-flex;align-items:center;gap:.32rem;min-height:2.75rem;color:var(--bmt-teal);font-size:.91rem;font-weight:700;text-decoration:none}.bmt-story__instagram:hover{text-decoration:underline;text-underline-offset:.17em}.bmt-story__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none}.bmt-story__list li{display:flex;align-items:flex-start;gap:.8rem;padding:clamp(.95rem,2vw,1.5rem);border:1px solid var(--bmt-line);border-radius:.65rem;background:var(--bmt-paper)}.bmt-story__icon{display:grid;flex:0 0 2.4rem;height:2.4rem;place-items:center;border-radius:50%;background:var(--bmt-mint);color:var(--bmt-teal);font-size:1.12rem}.bmt-story__list h3{margin:.1rem 0 0;color:var(--bmt-ink);font-size:1.02rem;line-height:1.3}.bmt-story__list p{margin:.35rem 0 0;color:var(--bmt-muted);font-size:.93rem;line-height:1.5}@media (max-width: 760px){.bmt-story__breadcrumbs ol{padding-block:.35rem}.bmt-story__hero{grid-template-columns:minmax(0,1fr);min-height:0}.bmt-story__copy h1{max-width:13ch}.bmt-story__media{min-height:0;aspect-ratio:4 / 3}.bmt-story__list{grid-template-columns:minmax(0,1fr);gap:.55rem}}@media (max-width: 380px){.bmt-story__copy h1{font-size:clamp(1.85rem,9.25vw,2.3rem);overflow-wrap:anywhere}}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans.woff2) format("woff2");font-weight:400 700;font-display:swap}:root{--bmt-ink: #102a28;--bmt-teal: #104944;--bmt-mint: #d9efe9;--bmt-mint-dark: #b9ddd2;--bmt-muted: #4c6562;--bmt-line: #dbe5e2;--bmt-paper: #fff;--bmt-surface: #f4f7f5;--bmt-gutter: clamp(1rem, 3.8vw, 3.65rem);font-family:DM Sans,system-ui,sans-serif;font-synthesis:none;color:var(--bmt-ink);background:var(--bmt-paper);line-height:1.5}*,*:before,*:after{box-sizing:border-box}body{margin:0}body:has(dialog[open]){overflow:hidden}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid #086d61;outline-offset:4px}#root{min-height:100svh;display:flex;flex-direction:column}.bmt-main{flex:1;outline:none}.bmt-wrap{width:min(100% - var(--bmt-gutter) * 2,83rem);margin-inline:auto}.bmt-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bmt-skip{position:fixed;top:.6rem;left:.6rem;z-index:20;padding:.7rem 1rem;transform:translateY(-180%);background:var(--bmt-ink);color:#fff}.bmt-skip:focus{transform:none}.bmt-utility{background:var(--bmt-teal);color:#fff;font-size:.74rem;font-weight:650}.bmt-utility__inner{min-height:2.15rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem}.bmt-utility__inner :is(span,a){display:inline-flex;align-items:center;gap:.5rem}.bmt-utility__inner a{min-height:2.15rem;justify-self:end;color:var(--bmt-mint);font-weight:700;text-underline-offset:.2em;white-space:nowrap}.bmt-utility__inner a:hover{color:#fff}.bmt-utility__inner svg{width:1rem;height:1rem}.bmt-utility :focus-visible,.bmt-footer :focus-visible{outline-color:var(--bmt-mint-dark)}.bmt-header{background:var(--bmt-paper);border-bottom:1px solid var(--bmt-line)}.bmt-header__inner{position:relative;min-height:5rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.15rem}.bmt-brand{display:inline-flex;align-items:center;min-height:2.75rem;width:fit-content;text-decoration:none}.bmt-brand img{width:7.25rem;height:auto}.bmt-nav{display:flex;gap:clamp(1.1rem,3.2vw,3rem);align-items:center}.bmt-nav a{display:grid;align-items:center;min-height:5rem;position:relative;font-size:.92rem;font-weight:700;text-decoration:none;white-space:nowrap}.bmt-nav a:after{position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--bmt-teal);content:"";opacity:0}.bmt-nav a:hover:after,.bmt-nav a.active:after{opacity:1}.bmt-header__actions{justify-self:end;display:flex;align-items:center;gap:.5rem}.bmt-icon-button,.bmt-quote-button{display:inline-flex;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;border:1px solid transparent;border-radius:.38rem;background:transparent;text-decoration:none}.bmt-icon-button svg,.bmt-quote-button svg{width:1.18rem;height:1.18rem;flex:none}.bmt-icon-button:hover,.bmt-quote-button:hover{background:var(--bmt-surface)}.bmt-quote-button{padding-inline:.62rem;gap:.52rem;border-color:var(--bmt-line);white-space:nowrap;font-size:.85rem;font-weight:700}.bmt-count{display:grid;place-items:center;min-width:1.25rem;height:1.25rem;padding-inline:.22rem;border-radius:999px;color:var(--bmt-teal);background:var(--bmt-mint);font-size:.72rem}.bmt-menu-toggle{display:none}.bmt-button{display:inline-flex;align-items:center;justify-content:center;min-height:3.1rem;width:fit-content;max-width:100%;gap:.65rem;padding:.65rem 1.1rem;border:1px solid var(--bmt-teal);border-radius:.35rem;background:var(--bmt-teal);color:#fff;font-size:.9rem;font-weight:700;line-height:1.3;text-align:center;text-decoration:none;transition:background-color .17s ease,color .17s ease}.bmt-button:hover{background:var(--bmt-ink)}.bmt-button--outline{background:transparent;color:var(--bmt-teal)}.bmt-button--outline:hover{background:var(--bmt-mint)}.bmt-button:disabled,.bmt-button[aria-disabled=true]{border-color:var(--bmt-line);background:var(--bmt-surface);color:var(--bmt-muted)}.bmt-button svg,.bmt-inline-link svg{width:1.1em;height:1.1em;flex:none}.bmt-inline-link{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;color:var(--bmt-teal);font-weight:700;text-decoration-thickness:1px;text-underline-offset:.25em}.bmt-inline-link:hover{color:#086d61}.bmt-kicker{color:var(--bmt-teal);font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.bmt-hero{position:relative;isolation:isolate;display:grid;align-items:center;min-height:clamp(31rem,47vw,56rem);background:#072d2c;color:#fff}.bmt-hero__picture{position:absolute;inset:0 0 0 auto;z-index:-2;width:min(100%,1920px)}.bmt-hero__image{width:100%;height:100%;object-fit:cover;object-position:66% center}.bmt-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,rgb(8 36 32 / 66%),rgb(8 36 32 / 38%) 36%,transparent 65%);content:""}.bmt-hero__inner{padding-block:clamp(3rem,6.25vw,6rem)}.bmt-hero__copy{max-width:min(47%,36rem)}.bmt-hero .bmt-kicker{color:#c8e9df}.bmt-hero h1{max-width:9ch;margin:.85rem 0 1.2rem;font-size:clamp(3.5rem,6.8vw,6.8rem);font-weight:700;line-height:.94;letter-spacing:-.078em}.bmt-hero__copy>p:not(.bmt-kicker){max-width:33ch;color:#e2efea;font-size:clamp(1rem,1.5vw,1.18rem)}.bmt-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.2rem;margin-top:1.65rem}.bmt-button--on-dark{border-color:#e3f3ed;background:#e3f3ed;color:var(--bmt-ink)}.bmt-button--on-dark:hover{border-color:#fff;background:#fff}.bmt-hero__text-link{display:inline-flex;align-items:center;gap:.5rem;padding-block:.5rem;color:#fff;font-weight:700;text-decoration-thickness:1px;text-underline-offset:.25em}.bmt-hero__text-link:hover{color:#bfe7d9}.bmt-hero :focus-visible{outline-color:#e3f3ed}.bmt-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;border-bottom:1px solid var(--bmt-line)}.bmt-values li{display:flex;justify-content:center;align-items:center;gap:.65rem;padding:1.18rem .65rem;text-align:center;font-size:.86rem;font-weight:700}.bmt-values li+li{border-left:1px solid var(--bmt-line)}.bmt-values svg{width:1.22rem;height:1.22rem;flex:none;color:var(--bmt-teal)}.bmt-home-products{padding-block:clamp(2.6rem,5.9vw,5.4rem)}.bmt-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.55rem 1.2rem;margin-bottom:1.35rem}.bmt-section-head h2,.bmt-gifts h2{font-size:clamp(2.1rem,4.1vw,3.7rem);letter-spacing:-.065em;line-height:1.03}.bmt-gifts{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;margin-bottom:clamp(2.6rem,5.9vw,5.4rem);background:#edf5f0}.bmt-gifts>img{width:100%;height:100%;max-height:26rem;object-fit:cover;object-position:center 59%}.bmt-gifts__copy{align-self:center;padding:clamp(1.5rem,5vw,4.5rem)}.bmt-gifts__copy>svg{margin-bottom:.6rem;color:var(--bmt-teal);width:1.6rem;height:1.6rem}.bmt-gifts__copy>p{margin:.85rem 0 1.25rem;max-width:35ch;color:#284744}.bmt-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-block:1.25rem 1.1rem;color:var(--bmt-muted);font-size:.8rem}.bmt-breadcrumb a{text-underline-offset:.18em}.bmt-breadcrumb [aria-current]{color:var(--bmt-ink)}.bmt-collection{padding-bottom:clamp(2.75rem,5vw,4.5rem)}.bmt-collection__heading{padding:clamp(.5rem,1.2vw,1.1rem) 0 .5rem}.bmt-collection__heading h1{font-size:clamp(2.7rem,5.3vw,4.8rem);line-height:1;letter-spacing:-.07em}.bmt-collection__heading p{margin-top:.55rem;color:var(--bmt-muted);font-size:clamp(.92rem,1.3vw,1.06rem)}.bmt-category-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;border-bottom:1px solid var(--bmt-line)}.bmt-category-tabs button{min-height:2.75rem;padding:.45rem 1rem;border:0;border-bottom:2px solid transparent;background:transparent;font-size:.91rem;font-weight:650}.bmt-category-tabs button:hover{background:var(--bmt-surface)}.bmt-category-tabs button[aria-pressed=true]{border-color:var(--bmt-teal);color:var(--bmt-teal);font-weight:700}.bmt-collection__toolbar{display:grid;grid-template-columns:1fr minmax(10rem,16rem) auto auto;align-items:center;gap:.6rem;padding-block:1rem}.bmt-results{color:var(--bmt-muted);font-size:.86rem;white-space:nowrap}.bmt-search,.bmt-sort,.bmt-toolbar-button{display:flex;align-items:center;gap:.52rem;min-height:2.75rem;padding-inline:.75rem;border:1px solid var(--bmt-line);border-radius:.35rem;background:var(--bmt-paper);font-size:.86rem}.bmt-search:focus-within,.bmt-sort:focus-within{outline:2px solid #086d61;outline-offset:2px}.bmt-search svg,.bmt-toolbar-button svg{flex:none;width:1.03rem;height:1.03rem}.bmt-search input,.bmt-sort select{width:100%;min-width:0;min-height:2.55rem;padding:0;border:0;background:transparent;outline:none}.bmt-sort span{color:var(--bmt-muted);font-size:.78rem;white-space:nowrap}.bmt-sort select{cursor:pointer}.bmt-toolbar-button{justify-content:center;font-weight:700;white-space:nowrap}.bmt-toolbar-button:hover{background:var(--bmt-surface)}.bmt-filter-long{display:none}.bmt-chip{display:inline-flex;align-items:center;gap:.45rem;min-height:2.75rem;margin-bottom:.8rem;padding:.36rem .65rem;border:1px solid var(--bmt-line);border-radius:.35rem;background:var(--bmt-mint);font-size:.82rem;font-weight:650}.bmt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.1rem,2.6vw,2.25rem) clamp(.85rem,2vw,1.55rem);margin:0;padding:0;list-style:none}.bmt-product__link{display:flex;height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--bmt-line);border-radius:.35rem;color:inherit;text-decoration:none}.bmt-product__link:hover{border-color:#9cb6ae}.bmt-product__photo{position:relative;overflow:hidden;background:#f1f3f1;aspect-ratio:1.13}.bmt-product__photo img{width:100%;height:100%;object-fit:cover;transition:transform .26s ease}.bmt-product__link:hover img{transform:scale(1.035)}.bmt-product__badge{position:absolute;top:.85rem;left:.85rem;padding:.28rem .52rem;border-radius:.18rem;color:var(--bmt-teal);background:#fff;font-size:.7rem;font-weight:700}.bmt-product__data{display:flex;flex:1;flex-direction:column;padding:clamp(.85rem,1.65vw,1.3rem)}.bmt-product :is(h2,h3){margin:0 0 .38rem;font-size:clamp(1.05rem,1.7vw,1.42rem);line-height:1.18;letter-spacing:-.033em}.bmt-product__performance{flex:1;padding-bottom:.85rem;color:var(--bmt-muted);font-size:.82rem}.bmt-product__footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem .65rem;padding-top:.8rem;border-top:1px solid var(--bmt-line)}.bmt-product__go{display:inline-flex;align-items:center;gap:.4rem;color:var(--bmt-teal);font-size:.82rem;font-weight:700}.bmt-product__link:hover .bmt-product__go{text-decoration:underline;text-underline-offset:.2em}.bmt-price{color:var(--bmt-ink);font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.bmt-catalog-note{display:flex;align-items:center;justify-content:space-between;gap:1rem 2rem;margin-top:clamp(1.85rem,4vw,3.8rem);padding:clamp(1.25rem,3vw,2.15rem);background:var(--bmt-surface)}.bmt-catalog-note h2{font-size:1.35rem;line-height:1.2;letter-spacing:-.035em}.bmt-catalog-note p{margin-top:.35rem;color:var(--bmt-muted);font-size:.92rem}.bmt-empty{padding-block:3.4rem;text-align:center}.bmt-empty :is(h1,h2){margin-bottom:.6rem;letter-spacing:-.03em}.bmt-empty p{color:var(--bmt-muted)}.bmt-empty .bmt-button{margin-top:1.15rem}.bmt-filter{position:fixed;inset:0 0 0 auto;width:min(100%,28rem);height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent}.bmt-filter::backdrop{background:#0d29267f}.bmt-filter__body{display:flex;flex-direction:column;min-height:100%;gap:1.4rem;padding:1.4rem;background:var(--bmt-paper)}.bmt-filter__head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border-bottom:1px solid var(--bmt-line);padding-bottom:.55rem}.bmt-filter h2{font-size:1.48rem;letter-spacing:-.04em}.bmt-filter fieldset{display:grid;gap:.15rem;border:0;margin:0;padding:0}.bmt-filter legend{margin-bottom:.4rem;padding:0;font-weight:700}.bmt-filter fieldset label,.bmt-filter__personalizable{display:flex;align-items:center;min-height:2.75rem;gap:.58rem;cursor:pointer}.bmt-filter input{width:1.05rem;height:1.05rem;margin:0;accent-color:var(--bmt-teal)}.bmt-filter__sort{display:grid;gap:.4rem;font-weight:700}.bmt-filter select{min-height:2.75rem;padding:.45rem;background:var(--bmt-paper);border:1px solid var(--bmt-line);border-radius:.3rem}.bmt-filter .bmt-button{width:100%;margin-top:auto}.bmt-detail{padding-bottom:clamp(2.8rem,6vw,5.5rem)}.bmt-detail__layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-rows:auto auto 1fr;grid-template-areas:"gallery summary" "gallery color" "gallery purchase";align-items:start;gap:.85rem clamp(1.6rem,5.7vw,6rem)}.bmt-detail__layout .bmt-product-gallery{grid-area:gallery}.bmt-detail__layout .bmt-color-picker{grid-area:color}.bmt-detail__purchase{grid-area:purchase}.bmt-detail__media{overflow:hidden;border:1px solid var(--bmt-line);border-radius:.35rem;background:#f1f3f1}.bmt-detail__media img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.bmt-detail__copy{grid-area:summary;padding-top:clamp(.3rem,2.4vw,2rem)}.bmt-detail h1{margin:.45rem 0 .9rem;font-size:clamp(2.35rem,4.55vw,4rem);line-height:1;letter-spacing:-.065em}.bmt-detail .bmt-price{font-size:clamp(1.35rem,2.2vw,1.85rem)}.bmt-detail__description{margin-top:1.15rem;max-width:52ch;color:var(--bmt-muted)}.bmt-specs-heading{margin:1.5rem 0 .7rem;font-size:1.13rem;letter-spacing:-.025em}.bmt-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:0 0 1.05rem}.bmt-specs>div{display:grid;align-content:start;gap:.2rem;padding:.65rem .72rem;background:var(--bmt-surface)}.bmt-specs dt{color:var(--bmt-muted);font-size:.75rem}.bmt-specs dd{margin:0;font-size:.87rem;font-weight:700;overflow-wrap:anywhere}.bmt-detail__actions{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:.6rem}.bmt-detail__actions label{display:grid;gap:.2rem;font-size:.77rem;font-weight:700}.bmt-detail__actions input{width:5rem;min-height:3.1rem;padding:.55rem;border:1px solid var(--bmt-line);border-radius:.35rem}.bmt-detail__actions .bmt-button{width:100%}.bmt-detail__actions button[type=submit]{grid-column:1 / -1}.bmt-detail__fine{margin:.85rem 0;color:var(--bmt-muted);font-size:.84rem}.bmt-detail__purchase>.bmt-inline-link{font-size:.82rem}.bmt-footer{margin-top:auto;background:#103d39;color:#fff}.bmt-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:1.8rem 2rem;padding-block:2.6rem}.bmt-footer__brand p{margin-top:.65rem;color:#d1e4df;font-size:.86rem}.bmt-footer nav{display:grid;justify-items:start;align-content:start;gap:.5rem}.bmt-footer nav h2{margin-bottom:.1rem;font-size:1rem}.bmt-footer nav a{display:inline-flex;align-items:center;gap:.4rem;color:#e2f1ee;font-size:.86rem;text-decoration:none}.bmt-footer nav a:hover{text-decoration:underline}.bmt-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.55rem;padding-block:.8rem 1.2rem;border-top:1px solid #547772;color:#d1e4df;font-size:.83rem}@media (max-width: 850px){.bmt-header__inner{grid-template-columns:auto 1fr auto;min-height:4.2rem;gap:.4rem}.bmt-header .bmt-brand img{width:clamp(6.5rem,33vw,7.25rem)}.bmt-menu-toggle{display:inline-flex}.bmt-nav{display:none;position:absolute;top:100%;left:calc(var(--bmt-gutter) * -1);right:calc(var(--bmt-gutter) * -1);z-index:4;padding:.45rem var(--bmt-gutter) .7rem;background:var(--bmt-paper);border-bottom:1px solid var(--bmt-line)}.bmt-nav--open{display:grid;gap:0}.bmt-nav a{min-height:2.85rem;width:fit-content}.bmt-nav a:after{bottom:.25rem}.bmt-quote-button__label{display:none}.bmt-utility__inner{display:flex;justify-content:space-between;gap:.75rem}.bmt-utility__inner>:first-child{display:none}.bmt-hero{min-height:28rem}.bmt-hero__copy{max-width:53%}.bmt-hero__image{object-position:70% center}}@media (max-width: 420px){.bmt-utility__inner{justify-content:center}.bmt-utility__inner>span{display:none}.bmt-utility__inner a{min-height:2.5rem;font-size:.8rem}}@media (max-width: 630px){.bmt-hero{min-height:0}.bmt-hero:after{display:none}.bmt-hero__picture{position:static;z-index:auto}.bmt-hero__inner{padding-block:1.75rem 2.35rem}.bmt-hero__copy{max-width:100%}.bmt-hero h1{font-size:clamp(3rem,13vw,4.25rem)}.bmt-hero__image{height:auto;aspect-ratio:1.22;object-position:center}.bmt-values li{flex-direction:column;gap:.35rem;padding:.8rem .2rem;font-size:.72rem;line-height:1.2}.bmt-values svg{width:1rem;height:1rem}.bmt-category-tabs{gap:.2rem}.bmt-category-tabs button{padding-inline:.65rem}.bmt-collection__toolbar{grid-template-columns:minmax(0,1fr) auto}.bmt-search{grid-row:1;grid-column:1 / -1}.bmt-sort,.bmt-filter-short{display:none}.bmt-filter-long{display:inline}.bmt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.18rem .68rem}.bmt-product__photo{aspect-ratio:1}.bmt-product__badge{top:.42rem;left:.42rem;padding:.2rem .34rem;font-size:.6rem}.bmt-product__data{padding:.65rem}.bmt-product__performance{padding-bottom:.55rem;font-size:.72rem}.bmt-product__footer{padding-top:.5rem}.bmt-product__go{font-size:.72rem}.bmt-price{font-size:.9rem}.bmt-catalog-note{align-items:start;flex-direction:column}.bmt-gifts,.bmt-detail__layout{grid-template-columns:minmax(0,1fr)}.bmt-detail__layout{grid-template-rows:auto;grid-template-areas:"gallery" "color" "summary" "purchase"}.bmt-gifts>img{height:auto;aspect-ratio:1.42}.bmt-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bmt-footer__brand{grid-column:1 / -1}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.bmt-product__link:hover img{transform:none}}
