.mr-tatami{--mr-bg: #f7f5ef;--mr-surface: #fff;--mr-text: #1c211b;--mr-muted: #687064;--mr-accent: #3f5a3f;--mr-accent-2: #a7835c;--mr-border: #deddd6;--mr-max: 1320px;--mr-radius: 2px;background:var(--mr-bg);color:var(--mr-text);font-family:var(--font-body-family, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);line-height:1.6}.mr-tatami *{box-sizing:border-box}.mr-tatami img,.mr-tatami video,.mr-tatami model-viewer{display:block;max-width:100%}.mr-tatami a{color:inherit;text-decoration:none}.mr-tatami button,.mr-tatami input,.mr-tatami select{font:inherit}.mr-tatami button{cursor:pointer}.mr-tatami button:disabled{cursor:not-allowed;opacity:.55}.mr-tatami .is-hidden{display:none!important}.mr-shell{width:min(100% - 32px,var(--mr-max));margin:0 auto;padding:18px 0 88px}.mr-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 18px;color:var(--mr-muted);font-size:12px;letter-spacing:.02em}.mr-breadcrumb a:hover{color:var(--mr-text)}.mr-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);gap:clamp(30px,5vw,76px);align-items:start}.mr-gallery{min-width:0}.mr-media-stage{position:relative;overflow:hidden;border:1px solid var(--mr-border);background:var(--mr-surface);aspect-ratio:1 / 1}.mr-media-panel{width:100%;height:100%;animation:mrFade .2s ease}.mr-media-panel[hidden]{display:none}.mr-main-image,.mr-product-video,.mr-product-model,.mr-media-panel iframe{width:100%;height:100%;object-fit:contain;background:var(--mr-surface)}.mr-media-panel iframe{border:0}.mr-media-empty,.mr-editor-placeholder{min-height:320px;height:100%;display:grid;place-items:center;gap:12px;padding:22px;text-align:center;background:#eeece4;color:var(--mr-muted);font-size:13px}.mr-placeholder-svg{width:min(75%,520px);height:auto;opacity:.6}.mr-thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:76px;gap:10px;overflow-x:auto;padding:12px 0 4px;scrollbar-width:thin}.mr-thumb{width:76px;height:76px;padding:3px;border:1px solid var(--mr-border);background:var(--mr-surface);transition:border-color .18s ease,transform .18s ease}.mr-thumb img{width:100%;height:100%;object-fit:cover}.mr-thumb:hover{transform:translateY(-1px)}.mr-thumb.is-active{border-color:var(--mr-text);box-shadow:inset 0 0 0 1px var(--mr-text)}.mr-buybox{min-width:0}.mr-buybox-inner{position:sticky;top:24px}.mr-eyebrow,.mr-kicker{margin:0 0 10px;color:var(--mr-accent);font-size:11px;font-weight:700;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.mr-title{margin:0;max-width:720px;color:var(--mr-text);font-family:var(--font-heading-family, Georgia, serif);font-size:clamp(32px,4vw,55px);font-weight:500;letter-spacing:-.035em;line-height:1.02}.mr-subtitle{max-width:630px;margin:18px 0 0;color:var(--mr-muted);font-size:15px}.mr-subtitle p{margin:0}.mr-price-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:20px}.mr-price{font-size:27px;font-weight:700;line-height:1}.mr-compare-price{color:var(--mr-muted);font-size:16px;text-decoration:line-through}.mr-sale-badge{padding:5px 8px;border-radius:999px;background:#e7eee4;color:#2f5630;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mr-tax-note{margin:9px 0 0;color:var(--mr-muted);font-size:12px}.mr-rating-summary{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;width:fit-content;margin-top:18px;color:var(--mr-text);text-decoration:none}.mr-rating-summary:hover .mr-rating-count,.mr-rating-summary:focus-visible .mr-rating-count{text-decoration-thickness:2px}.mr-rating-summary:focus-visible{outline:2px solid var(--mr-accent);outline-offset:4px}.mr-rating-stars{display:inline-flex;gap:3px}.mr-rating-stars span{display:grid;place-items:center;width:24px;height:24px;background:#00b67a;color:#fff;font-size:15px;line-height:1}.mr-rating-score,.mr-rating-count{font-size:15px;font-weight:800;line-height:1.2;text-decoration:underline;text-underline-offset:3px}.mr-rating-label{color:var(--mr-muted);font-size:15px;line-height:1.2;text-decoration:underline;text-underline-offset:3px}.mr-shipping-under-price{display:grid;gap:6px;margin-top:22px;padding-top:18px;border-top:1px solid var(--mr-border)}.mr-shipping-under-price strong,.mr-shipping-under-price span{display:block;color:var(--mr-text);font-size:14px;line-height:1.4}.mr-shipping-under-price strong{font-weight:800}.mr-shipping-under-price span{font-weight:650}.mr-review-editor-empty{margin-top:28px;padding:18px;border:1px dashed var(--mr-border);color:var(--mr-muted);font-size:13px;text-align:center}.mr-hero-benefits{display:grid;gap:10px;margin:24px 0;padding:20px 0;border-top:1px solid var(--mr-border);border-bottom:1px solid var(--mr-border)}.mr-hero-benefit{display:flex;gap:10px;align-items:flex-start;font-size:14px}.mr-check{flex:0 0 20px;width:20px;height:20px;display:grid;place-items:center;margin-top:1px;border-radius:50%;background:#e8eee6;color:var(--mr-accent)}.mr-check svg{width:14px;height:14px}.mr-product-form{margin-top:2px}.mr-field{margin-bottom:16px}.mr-label{display:block;margin:0 0 7px;color:var(--mr-text);font-size:12px;font-weight:700;letter-spacing:.04em}.mr-select-wrap{position:relative}.mr-select{width:100%;min-height:48px;-webkit-appearance:none;appearance:none;border:1px solid var(--mr-border);border-radius:0;background:var(--mr-surface);color:var(--mr-text);padding:0 42px 0 14px}.mr-select:focus{outline:2px solid color-mix(in srgb,var(--mr-accent) 25%,transparent);outline-offset:1px}.mr-select-icon{position:absolute;right:15px;top:50%;transform:translateY(-55%);pointer-events:none}.mr-purchase-row{display:flex;justify-content:space-between;gap:14px;align-items:end;margin:2px 0 12px}.mr-qty{display:grid;grid-template-columns:38px 42px 38px;height:44px;border:1px solid var(--mr-border);background:var(--mr-surface)}.mr-qty-btn{border:0;background:transparent;color:var(--mr-text);font-size:18px}.mr-qty-input{width:42px;border:0;background:transparent;color:var(--mr-text);text-align:center;-moz-appearance:textfield}.mr-qty-input::-webkit-outer-spin-button,.mr-qty-input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.mr-qty-input:focus{outline:none}.mr-stock{display:flex;gap:7px;align-items:center;padding-bottom:11px;color:var(--mr-muted);font-size:12px}.mr-stock-dot{width:8px;height:8px;border-radius:50%;background:#4f8a52;box-shadow:0 0 0 4px #e7f0e5}.mr-stock-dot.is-out{background:#8b8b86;box-shadow:0 0 0 4px #ecece9}.mr-atc,.mr-final-button,.mr-mobile-atc{display:inline-flex;justify-content:center;align-items:center;gap:14px;min-height:54px;border:1px solid var(--mr-text);background:var(--mr-text);color:#fff;font-weight:700;letter-spacing:.02em;transition:transform .18s ease,background .18s ease,color .18s ease}.mr-atc{width:100%;padding:0 22px;font-size:15px}.mr-atc:not(:disabled):hover,.mr-final-button:hover,.mr-mobile-atc:not(:disabled):hover{transform:translateY(-1px);background:var(--mr-accent);border-color:var(--mr-accent)}.mr-atc:focus-visible,.mr-final-button:focus-visible,.mr-mobile-atc:focus-visible,.mr-thumb:focus-visible,.mr-qty-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--mr-accent) 35%,transparent);outline-offset:2px}.mr-dynamic-checkout{margin-top:10px}.mr-dynamic-checkout .shopify-payment-button__button{min-height:50px!important;border-radius:0!important}.mr-buy-notes{display:grid;gap:8px;margin-top:14px}.mr-buy-note{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border:1px solid var(--mr-border);background:#ffffff73;color:var(--mr-muted);font-size:12px;line-height:1.45}.mr-buy-note--warm{background:#f1ede4}.mr-note-icon{flex:0 0 18px;width:18px;height:18px;color:var(--mr-accent)}.mr-note-icon svg{width:18px;height:18px}.mr-payment-note{display:flex;gap:8px;justify-content:center;align-items:center;margin-top:12px;color:var(--mr-muted);font-size:11px}.mr-payment-note svg{width:16px;height:16px}.mr-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(32px,5vw,64px);border:1px solid var(--mr-border);background:var(--mr-surface)}.mr-trust-item{display:flex;gap:12px;align-items:center;min-height:92px;padding:18px 20px;border-right:1px solid var(--mr-border)}.mr-trust-item:last-child{border-right:0}.mr-trust-icon{flex:0 0 28px;width:28px;height:28px;color:var(--mr-accent)}.mr-trust-icon svg{width:28px;height:28px}.mr-trust-item strong{display:block;margin-bottom:2px;font-size:13px}.mr-trust-item span:not(.mr-trust-icon){display:block;color:var(--mr-muted);font-size:11px;line-height:1.4}.mr-intro-section{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(36px,8vw,120px);align-items:end;padding:clamp(72px,9vw,132px) 0 clamp(54px,7vw,98px)}.mr-intro-copy{max-width:720px}.mr-intro-copy h2,.mr-story-copy h2,.mr-section-heading h2,.mr-included h2,.mr-final-cta h2{margin:0;font-family:var(--font-heading-family, Georgia, serif);font-size:clamp(29px,3.6vw,48px);font-weight:500;letter-spacing:-.03em;line-height:1.08}.mr-intro-copy .rte,.mr-story-copy .rte,.mr-section-heading .rte,.mr-included .rte,.mr-final-cta .rte{margin-top:16px;color:var(--mr-muted);font-size:15px}.mr-intro-copy .rte p:first-child,.mr-story-copy .rte p:first-child,.mr-section-heading .rte p:first-child,.mr-included .rte p:first-child,.mr-final-cta .rte p:first-child{margin-top:0}.mr-intro-copy .rte p:last-child,.mr-story-copy .rte p:last-child,.mr-section-heading .rte p:last-child,.mr-included .rte p:last-child,.mr-final-cta .rte p:last-child{margin-bottom:0}.mr-quick-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--mr-border);border-bottom:1px solid var(--mr-border)}.mr-quick-facts div{padding:18px 14px;border-right:1px solid var(--mr-border)}.mr-quick-facts div:first-child{padding-left:0}.mr-quick-facts div:last-child{border-right:0;padding-right:0}.mr-quick-facts span{display:block;margin-bottom:4px;color:var(--mr-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.mr-quick-facts strong{display:block;font-size:14px}.mr-story-list{display:grid;gap:clamp(58px,8vw,118px)}.mr-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:clamp(36px,7vw,104px);align-items:center}.mr-story--reverse .mr-story-media{order:2}.mr-story--reverse .mr-story-copy{order:1}.mr-story-media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#ece9df}.mr-story-media>img{width:100%;height:100%;object-fit:cover}.mr-image-badge{position:absolute;left:16px;bottom:16px;padding:8px 10px;background:#ffffffeb;color:var(--mr-text);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.mr-story-copy{max-width:580px}.mr-story-points{display:grid;gap:9px;padding:0;margin:22px 0 0;list-style:none}.mr-story-points li{position:relative;padding-left:22px;color:var(--mr-text);font-size:13px}.mr-story-points li:before{content:"";position:absolute;left:0;top:.68em;width:10px;height:1px;background:var(--mr-accent)}.mr-specs{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(40px,8vw,120px);align-items:start;margin-top:clamp(78px,10vw,150px);padding-top:clamp(52px,7vw,92px);border-top:1px solid var(--mr-border)}.mr-section-heading{max-width:620px}.mr-section-heading--center{margin:0 auto;text-align:center}.mr-spec-table{border-top:1px solid var(--mr-border)}.mr-spec-row{display:grid;grid-template-columns:minmax(120px,.72fr) 1fr;gap:20px;padding:14px 0;border-bottom:1px solid var(--mr-border);font-size:13px}.mr-spec-row span{color:var(--mr-muted)}.mr-spec-row strong{font-weight:600}.mr-included{display:grid;grid-template-columns:92px 1fr;gap:28px;align-items:start;margin-top:clamp(70px,9vw,130px);padding:clamp(30px,5vw,58px);border:1px solid var(--mr-border);background:var(--mr-surface)}.mr-included-icon{width:72px;height:72px;display:grid;place-items:center;background:var(--mr-bg);color:var(--mr-accent)}.mr-included-icon svg{width:46px;height:46px}.mr-native-description{margin-top:20px}.mr-native-description details{border-top:1px solid var(--mr-border);border-bottom:1px solid var(--mr-border)}.mr-native-description summary{display:flex;justify-content:space-between;align-items:center;padding:18px 0;cursor:pointer;font-weight:700;list-style:none}.mr-native-description summary::-webkit-details-marker{display:none}.mr-details-content{padding:0 0 26px;color:var(--mr-muted)}.mr-faq{margin-top:clamp(80px,10vw,150px)}.mr-faq-list{max-width:900px;margin:40px auto 0;border-top:1px solid var(--mr-border)}.mr-faq-item{border-bottom:1px solid var(--mr-border)}.mr-faq-item summary{display:grid;grid-template-columns:1fr 24px;gap:20px;align-items:center;padding:20px 0;cursor:pointer;list-style:none;font-size:15px;font-weight:700}.mr-faq-item summary::-webkit-details-marker{display:none}.mr-faq-plus{display:grid;place-items:center;width:24px;height:24px;color:var(--mr-muted);font-size:20px;transition:transform .2s ease}.mr-faq-item[open] .mr-faq-plus{transform:rotate(45deg)}.mr-faq-answer{max-width:760px;padding:0 44px 22px 0;color:var(--mr-muted);font-size:14px}.mr-faq-answer p:first-child{margin-top:0}.mr-reviews{margin-top:clamp(80px,10vw,150px)}.mr-review-disclaimer{margin:12px 0 0;color:var(--mr-muted);font-size:11px}.mr-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}.mr-review-card{padding:24px;border:1px solid var(--mr-border);background:var(--mr-surface)}.mr-stars{display:flex;gap:2px;color:var(--mr-accent-2);font-size:13px;letter-spacing:.02em}.mr-stars .is-empty{color:#d9d7d0}.mr-review-card h3{margin:12px 0 8px;font-family:var(--font-heading-family, Georgia, serif);font-size:20px;font-weight:500}.mr-review-card .rte{color:var(--mr-muted);font-size:13px}.mr-review-name{margin:16px 0 0;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.mr-final-cta{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;margin-top:clamp(78px,10vw,150px);padding:clamp(38px,6vw,72px);background:#e7e4da}.mr-final-cta>div{max-width:750px}.mr-final-button{min-width:190px;padding:0 24px}.mr-mobile-sticky{display:none}@keyframes mrFade{0%{opacity:.7}to{opacity:1}}@media(max-width:989px){.mr-shell{width:min(100% - 24px,var(--mr-max));padding-top:12px}.mr-hero{grid-template-columns:1fr;gap:22px}.mr-buybox-inner{position:static}.mr-title{font-size:clamp(30px,8vw,44px)}.mr-trust-grid{grid-template-columns:repeat(2,1fr)}.mr-trust-item:nth-child(2){border-right:0}.mr-trust-item:nth-child(-n+2){border-bottom:1px solid var(--mr-border)}.mr-intro-section{grid-template-columns:1fr;gap:30px}.mr-story,.mr-story--reverse{grid-template-columns:1fr;gap:28px}.mr-story--reverse .mr-story-media,.mr-story--reverse .mr-story-copy{order:initial}.mr-story-copy{max-width:none}.mr-specs{grid-template-columns:1fr;gap:34px}.mr-review-grid{grid-template-columns:1fr 1fr}.mr-final-cta{grid-template-columns:1fr}.mr-final-button{width:fit-content}}@media(max-width:749px){.mr-shell{width:min(100% - 20px,var(--mr-max));padding-bottom:112px}.mr-breadcrumb{margin-bottom:12px;font-size:10px}.mr-media-stage{aspect-ratio:1 / 1}.mr-thumbs{grid-auto-columns:64px;gap:8px}.mr-thumb{width:64px;height:64px}.mr-eyebrow,.mr-kicker{font-size:10px}.mr-title{font-size:clamp(30px,9vw,39px)}.mr-subtitle{margin-top:14px;font-size:14px}.mr-price{font-size:24px}.mr-hero-benefits{margin:20px 0;padding:17px 0}.mr-purchase-row{align-items:center}.mr-stock{padding-bottom:0}.mr-trust-grid{grid-template-columns:1fr 1fr;margin-top:34px}.mr-trust-item{min-height:82px;padding:14px 12px;gap:9px}.mr-trust-icon{flex-basis:24px;width:24px;height:24px}.mr-trust-icon svg{width:24px;height:24px}.mr-trust-item strong{font-size:11px}.mr-trust-item span:not(.mr-trust-icon){font-size:10px}.mr-intro-section{padding:68px 0 54px}.mr-intro-copy h2,.mr-story-copy h2,.mr-section-heading h2,.mr-included h2,.mr-final-cta h2{font-size:clamp(28px,8vw,36px)}.mr-quick-facts{grid-template-columns:1fr}.mr-quick-facts div,.mr-quick-facts div:first-child,.mr-quick-facts div:last-child{padding:12px 0;border-right:0;border-bottom:1px solid var(--mr-border)}.mr-quick-facts div:last-child{border-bottom:0}.mr-story-list{gap:66px}.mr-story-media{aspect-ratio:1 / .82}.mr-image-badge{left:10px;bottom:10px}.mr-specs{margin-top:78px;padding-top:54px}.mr-spec-row{grid-template-columns:42% 1fr;gap:14px;padding:12px 0;font-size:12px}.mr-included{grid-template-columns:1fr;gap:18px;margin-top:72px;padding:26px 20px}.mr-included-icon{width:60px;height:60px}.mr-faq{margin-top:78px}.mr-faq-list{margin-top:28px}.mr-faq-item summary{padding:17px 0;font-size:14px}.mr-faq-answer{padding-right:22px;font-size:13px}.mr-review-grid{grid-template-columns:1fr}.mr-final-cta{margin-top:78px;padding:30px 20px}.mr-final-button{width:100%}.mr-mobile-sticky{position:fixed;z-index:50;left:0;right:0;bottom:0;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:10px max(12px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));border-top:1px solid rgba(0,0,0,.08);background:#fffffff5;box-shadow:0 -10px 30px #14181214;transform:translateY(120%);visibility:hidden;transition:transform .24s ease,visibility .24s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mr-mobile-sticky.is-visible{transform:translateY(0);visibility:visible}.mr-mobile-price{min-width:82px}.mr-mobile-price span{display:block;color:var(--mr-muted);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.mr-mobile-price strong{display:block;margin-top:1px;font-size:16px}.mr-mobile-atc{width:100%;min-height:50px;padding:0 16px}}@media(max-width:420px){.mr-purchase-row{align-items:end}.mr-stock{max-width:150px;text-align:right;justify-content:flex-end}.mr-trust-grid{grid-template-columns:1fr}.mr-trust-item{border-right:0!important;border-bottom:1px solid var(--mr-border)!important}.mr-trust-item:last-child{border-bottom:0!important}}@media(prefers-reduced-motion:reduce){.mr-tatami *,.mr-tatami *:before,.mr-tatami *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(max-width:749px){.mr-rating-summary{gap:7px;margin-top:15px}.mr-rating-stars{gap:2px}.mr-rating-stars span{width:21px;height:21px;font-size:13px}.mr-rating-score,.mr-rating-label,.mr-rating-count{font-size:13px}.mr-shipping-under-price{gap:5px;margin-top:17px;padding-top:15px}.mr-shipping-under-price strong,.mr-shipping-under-price span{font-size:13px}}#customer-reviews{scroll-margin-top:96px}.mr-rating-summary+.mr-shipping-under-price{margin-top:18px}@media(max-width:749px){#customer-reviews{scroll-margin-top:78px}.mr-rating-summary{gap:8px}.mr-rating-stars span{width:22px;height:22px;font-size:14px}.mr-rating-score,.mr-rating-label,.mr-rating-count{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/mr-tatami-product-pro-fixed.css.map */
