body.sm-design-page{display:block;min-height:100vh;margin:0;letter-spacing:normal}body.sm-design-page>cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none}body.sm-design-page>cart-drawer.active{pointer-events:auto}body.sm-design-page #MainContent{display:block;min-width:0;margin:0;padding:0}body.sm-design-page .shopify-section-group-sm-header-group,body.sm-design-page .shopify-section-group-sm-footer-group{margin:0}.sm-scope .sm-placeholder{display:block;width:100%;height:100%;min-height:0;background:#e3e9f2;fill:#c2cedd}.sm-scope .sm-picture[data-sm-mode=design]>.sm-placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.sm-scope .sm-picture[data-sm-mode=adapt]>.sm-placeholder{position:relative;aspect-ratio:8/5}.sm-scope .sm-picture[data-sm-mode=fixed]>.sm-placeholder{position:relative;height:var(--sm-image-height)}.sm-scope .sm-inline-video:empty{display:none}.sm-scope .sm-header .sm-brand-text{color:#0b4b9c;font-family:Manrope,Arial,sans-serif;font-size:30px;line-height:1;font-weight:700;letter-spacing:-1.4px;display:block}.sm-scope .sm-brand-text small{display:block;text-align:right;font-size:12px;line-height:1.2;letter-spacing:.8px;text-transform:uppercase}.sm-scope .sm-header a[aria-label="SpineMat home"]{min-width:132px}.sm-scope .sm-header .sm-menu-item summary{padding:8px 12px;white-space:nowrap}.sm-scope [data-sm-section=sm-technology] [data-sm-tabs]{display:flex;flex-direction:column}.sm-scope [data-sm-section=sm-technology] [role=tabpanel]{order:1}.sm-scope [data-sm-section=sm-technology] .sm-tabs-bar{order:2;align-items:stretch}.sm-scope [data-sm-section=sm-technology] [data-sm-readout]{order:3}.sm-scope [data-sm-section=sm-technology] .sm-tech-source{order:4}.sm-scope [data-sm-section=sm-technology] .sm-tech-media{aspect-ratio:4/3;border:1px solid #ffffff26;background:#ffffff0d}.sm-scope [data-sm-section=sm-technology] [role=tabpanel] h3{line-height:1.1;letter-spacing:-.018em}.sm-scope [data-sm-section=sm-technology] [role=tabpanel] p:not(.t-kicker){max-width:46ch;line-height:1.625;color:#dceefbb3}.sm-scope [data-sm-section=sm-technology] figcaption{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em}.sm-scope [data-sm-section=sm-technology] [data-sm-readout]{grid-template-columns:1fr;gap:32px;padding-top:28px}.sm-scope [data-sm-section=sm-technology] [data-sm-readout] dl>div{display:flex;justify-content:space-between;gap:16px;padding:14px 0}.sm-scope [data-sm-section=sm-technology] [role=tab]{position:relative;font-size:15px;padding:16px;line-height:24px}.sm-scope .sm-gallery-layout{display:flex;flex-direction:column-reverse;gap:12px}.sm-scope .sm-gallery-thumbs{flex-direction:row;max-height:none;padding-bottom:4px;gap:10px}.sm-scope .sm-gallery-thumbs button{width:72px;height:72px;min-height:72px;position:relative;background:#f4f7fb;border-radius:14px}.sm-scope .sm-gallery-thumbs [aria-current=true]{border:1px solid #0b4b9c;box-shadow:0 0 0 2px #0b4b9c33}.sm-scope .sm-gallery-thumbs svg{width:100%;height:100%}.sm-scope .sm-gallery-layout>.min-w-0{position:relative;flex:1;width:100%;min-width:0;max-width:680px;margin-inline:auto}.sm-scope .sm-gallery-stage{position:relative;border-radius:22px}.sm-scope .sm-gallery-stage figure>picture{display:block;position:relative;overflow:hidden;width:100%;aspect-ratio:1;border:1px solid #e3e9f2;background:#f4f7fb;border-radius:22px}.sm-scope .sm-gallery-stage figure>picture[data-sm-mode=design] img{width:100%;height:100%;object-fit:cover}.sm-scope .sm-gallery-stage figure>picture[data-sm-mode=adapt],.sm-scope .sm-gallery-stage figure>picture[data-sm-mode=fixed]{aspect-ratio:auto}.sm-scope .sm-gallery-stage figcaption{margin-top:10px;text-align:center;font-size:13px;line-height:20px;color:#5d6c82}.sm-scope .sm-gallery-layout [data-sm-gallery-prev],.sm-scope .sm-gallery-layout [data-sm-gallery-next]{position:absolute;top:calc(50% - 20px);width:44px;height:44px;background:#ffffffe6;z-index:2}.sm-scope .sm-gallery-layout [data-sm-gallery-prev]{left:12px}.sm-scope .sm-gallery-layout [data-sm-gallery-next]{right:12px}.sm-scope .sm-gallery-layout [data-sm-zoom]{position:absolute;bottom:48px;right:12px;width:40px;height:40px;background:#ffffffe6;border:1px solid #e3e9f2;border-radius:50%;font-size:0}.sm-scope .sm-gallery-layout [data-sm-zoom]:after{content:"\26f6";font-size:22px}.sm-scope .sm-gallery-layout .sm-gallery-controls{margin:0;gap:0;height:0}.sm-scope .sm-product-form fieldset{padding:0;border:0;min-width:0}.sm-scope .sm-native-product-form legend{font-family:Manrope,Arial,sans-serif;font-size:14px;font-weight:700;line-height:20px;letter-spacing:.12em;color:#0f1b2d}.sm-scope .sm-option span{font-size:14px;line-height:20px;min-height:42px;border-radius:8px}.sm-scope .sm-native-product-form{margin:0}.sm-scope .sm-native-product-form [data-sm-product-price]{font-family:Manrope,Arial,sans-serif;letter-spacing:-.04em}@media(min-width:640px){.sm-scope [data-sm-section=sm-technology] .sm-tech-media{aspect-ratio:3/2}}@media(min-width:768px){.sm-scope [data-sm-section=sm-technology] [data-sm-readout]{grid-template-columns:1.5fr 1fr}}@media(min-width:1024px){.sm-scope .sm-gallery-layout{flex-direction:row;gap:16px}.sm-scope .sm-gallery-thumbs{flex-direction:column;width:76px;flex-shrink:0;max-height:680px;padding-bottom:0}.sm-scope .sm-gallery-thumbs button{width:76px;height:76px;min-height:76px}}@media(max-width:767px){body.sm-design-page{padding-bottom:72px}.sm-scope .sm-picture[data-sm-mode=fixed]>.sm-placeholder{height:var(--sm-image-mobile-height)}.sm-scope .sm-header .sm-brand-text{font-size:27px}}.sm-scope [data-sm-section=sm-faq] summary{display:flex;align-items:flex-start;gap:20px;padding:20px 0;text-align:left}.sm-scope [data-sm-section=sm-faq] summary>.sm-plus{font-size:19px;margin-top:2px;flex-shrink:0}.sm-scope [data-sm-section=sm-faq] details>div{max-width:62ch;padding-bottom:28px;padding-left:44px}.sm-scope [data-sm-section=sm-faq] details>div p{line-height:1.625}.sm-scope .sm-brand-text{font-size:30px;line-height:1;font-weight:700;letter-spacing:-1.4px}.sm-scope .sm-brand-text small{display:block;font-size:12px;line-height:1.2;text-transform:uppercase;letter-spacing:.8px}.sm-scope [data-sm-section=sm-hero]>div{display:block}.sm-scope [data-sm-section=sm-hero]>div>div:last-child{position:absolute;top:0;right:0;bottom:0;left:0;min-width:0}.sm-scope [data-sm-section=sm-hero] .sm-container{min-width:0}.sm-scope [data-sm-section=sm-hero]:has(.sm-picture[data-sm-mode=adapt])>div{display:grid;grid-template-columns:minmax(0,1fr)}.sm-scope [data-sm-section=sm-hero]:has(.sm-picture[data-sm-mode=adapt])>div>div:last-child{position:relative;inset:auto}.sm-scope .sm-option span{font-family:JetBrains Mono,monospace;font-size:13px;min-width:52px;min-height:44px}.sm-scope [data-sm-option-name*=thickness]>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sm-scope [data-sm-option-name*=thickness] .sm-option span{font-family:Manrope,Arial,sans-serif;font-size:17px;font-weight:600;min-height:52px;justify-content:flex-start;border-radius:12px}.sm-scope .sm-btn>svg{display:block!important;flex-shrink:0}.sm-scope [data-sm-section=sm-footer] .sm-brand-text{color:#fff}.sm-scope [data-sm-section=sm-specs] summary{padding:16px 0;gap:16px;align-items:center;line-height:1.6}.sm-scope [data-sm-section=sm-specs] summary>span:first-child{font-size:16px;line-height:1.6}.sm-scope [data-sm-section=sm-layers] summary{padding:16px 0;gap:16px;align-items:center}.sm-scope [data-sm-section=sm-layers] summary>span:first-child{width:28px;margin-top:0}.sm-scope [data-sm-section=sm-layers] summary>span:nth-child(2){font-size:17px;line-height:1.375}.sm-scope [data-sm-section=sm-product-faq] details>div{max-width:64ch;line-height:1.625}.sm-scope [data-sm-section=sm-product-faq] .sm-plus{font-size:19px;margin-top:2px;flex-shrink:0}.sm-scope [data-sm-section=sm-product-tech] .sm-tech-media{aspect-ratio:4/3}.sm-scope [data-sm-section=sm-product-tech] h3{max-width:16ch;line-height:1.1;letter-spacing:-.018em}.sm-scope [data-sm-section=sm-product-tech] [role=tabpanel] p:not(.t-kicker){margin-top:16px;max-width:44ch;font-size:15px;line-height:1.625}.sm-scope [data-sm-section=sm-product-tech] [role=tabpanel] li{font-size:15px;line-height:1.625}.sm-scope [data-sm-section=sm-product-tech] .sm-tabs-bar{margin-top:24px;border:0;gap:16px}.sm-scope [data-sm-section=sm-product-tech] [role=tab]{padding:12px 16px;line-height:24px;white-space:nowrap}@media(min-width:768px){.sm-scope [data-sm-section=sm-product-tech] .sm-tech-media{aspect-ratio:auto;min-height:420px}.sm-scope [data-sm-section=sm-product-tech] [role=tabpanel] p:not(.t-kicker){font-size:16px}.sm-scope [data-sm-section=sm-layers] summary>span:nth-child(2){font-size:18px}}.sm-scope [data-sm-section=sm-product-tech] .sm-tabs-bar{flex-wrap:nowrap}.sm-scope [data-sm-section=sm-product-tech] .sm-tabs-bar>[role=tablist]{flex:1;gap:4px}.sm-scope [data-sm-section=sm-product-tech] .sm-tabs-bar>div:last-child{flex-shrink:0;align-items:center}.sm-scope [data-sm-section=sm-product-tech] .sm-round{width:40px;height:40px}.sm-scope .sm-tech-counter{font:12px JetBrains Mono,monospace;white-space:nowrap;color:#5d6c82}.sm-scope [data-sm-section=sm-layers] details>div{padding-right:8px}.sm-scope [data-sm-section=sm-layers] details>div p:not(.t-kicker){font-size:15px;line-height:1.625}.sm-scope [data-sm-section=sm-layers] details>div .t-kicker{font-size:10px}@media(max-width:767px){.sm-scope [data-sm-section=sm-hero] .sm-btn:first-child{padding-inline:28px}.sm-scope [data-sm-section=sm-hero] .sm-btn:nth-child(2){padding-inline:24px}}.sm-shopify-section:has([data-sm-section=sm-header]){position:sticky;top:0;z-index:60}.sm-scope [data-sm-section=sm-header]{position:relative;background:#fff;border-color:#e3e9f2;overflow:visible}.sm-scope [data-sm-section=sm-header] .sm-menu-item>summary{display:flex;min-height:44px;align-items:center;gap:5px;border-radius:999px;font-weight:500}.sm-scope [data-sm-section=sm-header] .sm-mega-menu{position:static}.sm-scope [data-sm-section=sm-header] .sm-menu-item[open]>summary{color:#0b4b9c;background:#f0f7fe}.sm-scope [data-sm-section=sm-header] .sm-mega-panel{position:absolute;left:0;right:0;top:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(250px,1.35fr);gap:28px;padding:38px max(32px,calc((100vw - var(--sm-width,1400px))/2 + var(--sm-gutter,64px))) 72px;background:#fffffff7;border-top:1px solid #e3e9f2;box-shadow:0 22px 42px #0f1b2d24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sm-scope [data-sm-section=sm-header] .sm-mega-column{display:flex;flex-direction:column;align-items:stretch;gap:2px;min-width:0}.sm-scope [data-sm-section=sm-header] .sm-mega-column>p{margin:0 0 12px;color:#5d6c82;font:500 10px/1.4 JetBrains Mono,monospace;letter-spacing:.13em;text-transform:uppercase}.sm-scope [data-sm-section=sm-header] .sm-mega-column>a{display:flex;justify-content:space-between;gap:12px;padding:7px 0;color:#46566e;font-size:15px;line-height:1.45}.sm-scope [data-sm-section=sm-header] .sm-mega-column>a:hover{color:#0b4b9c}.sm-scope [data-sm-section=sm-header] .sm-mega-column small{color:#7d8999;font:400 10px/1.5 JetBrains Mono,monospace}.sm-scope [data-sm-section=sm-header] .sm-mega-feature{display:flex;flex-direction:column;min-width:0;padding:22px;border:1px solid #dfd6bd;border-radius:22px;background:#fbf8ef;color:#0f1b2d}.sm-scope [data-sm-section=sm-header] .sm-mega-feature>span{color:#8a6c22;font:500 10px/1.4 JetBrains Mono,monospace;letter-spacing:.13em;text-transform:uppercase}.sm-scope [data-sm-section=sm-header] .sm-mega-feature>strong{margin-top:8px;font-size:22px;line-height:1.1}.sm-scope [data-sm-section=sm-header] .sm-mega-feature em{color:#9c7924;font-family:"Instrument Serif",serif;font-weight:400}.sm-scope [data-sm-section=sm-header] .sm-mega-feature>small{margin-top:8px;color:#5d6c82;font:400 13px/1.45 Manrope,Arial,sans-serif}.sm-scope [data-sm-section=sm-header] .sm-mega-feature>img{width:100%;height:116px;margin-top:14px;border-radius:12px;object-fit:cover}.sm-scope [data-sm-section=sm-header] .sm-mega-feature>b{margin-top:12px;color:#8a6c22;font-size:13px}.sm-scope [data-sm-section=sm-header] .sm-mega-actions{position:absolute;left:0;right:0;bottom:0;display:flex;gap:32px;padding:15px max(32px,calc((100vw - var(--sm-width,1400px))/2 + var(--sm-gutter,64px)));border-top:1px solid #e3e9f2;background:#fff}.sm-scope [data-sm-section=sm-header] .sm-mega-actions a{color:#46566e;font-size:13px;font-weight:600}.sm-scope [data-sm-section=sm-header] .sm-mega-actions a:first-child{color:#0b4b9c}.sm-scope [data-sm-section=sm-header] .sm-collections-panel{position:absolute;top:100%;left:50%;display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:2px;width:360px;padding:18px;transform:translate(-50%);border:1px solid #e3e9f2;border-radius:16px;background:#fff;box-shadow:0 16px 34px #0f1b2d24}.sm-scope [data-sm-section=sm-header] .sm-collections-panel a{padding:10px 12px;border-radius:9px;color:#46566e;font-size:14px}.sm-scope [data-sm-section=sm-header] .sm-collections-panel a:hover{background:#f0f7fe;color:#0b4b9c}@media(max-width:1023px){.sm-scope .sm-menu-dialog{width:min(94vw,480px);padding:20px}.sm-scope .sm-menu-dialog nav{max-height:calc(90vh - 76px);overflow:auto}.sm-scope .sm-menu-dialog .sm-menu-item{border-bottom:1px solid #e3e9f2}.sm-scope .sm-menu-dialog .sm-mega-panel,.sm-scope .sm-menu-dialog .sm-collections-panel{position:static;display:grid;width:auto;transform:none;padding:10px 8px 20px;border:0;border-radius:0;background:#fff;box-shadow:none}.sm-scope .sm-menu-dialog .sm-mega-panel{grid-template-columns:1fr 1fr;gap:20px}.sm-scope .sm-menu-dialog .sm-mega-feature,.sm-scope .sm-menu-dialog .sm-mega-actions{display:none}.sm-scope .sm-menu-dialog .sm-collections-panel{grid-template-columns:1fr 1fr}.sm-scope .sm-menu-dialog nav>a{min-height:48px}.sm-scope .sm-menu-dialog .sm-mega-column>a{min-height:38px;padding:7px 0}}@media(max-width:479px){.sm-scope .sm-menu-dialog .sm-mega-panel,.sm-scope .sm-menu-dialog .sm-collections-panel{grid-template-columns:1fr}}.sm-scope [data-pdp-buy=true],.sm-scope [data-pdp-gallery=true]{min-width:0}.sm-scope [data-sm-section=sm-product] fieldset>div{min-width:0}@media(max-width:767px){.sm-scope [data-sm-section=sm-product] .sm-native-product-form .grid-cols-2{grid-template-columns:1fr}.sm-scope [data-sm-section=sm-product] .sm-native-product-form>.mt-4.flex{align-items:flex-end}.sm-scope [data-sm-section=sm-product] h1{font-size:30px;line-height:1.08}.sm-scope [data-sm-section=sm-product] .sm-option span{min-width:48px;padding-inline:10px}.sm-scope [data-sm-section=sm-product] dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:18px}}.sm-scope [data-sm-section=sm-quiz] [data-sm-answer]{font-size:16px;line-height:26px}.sm-scope [data-sm-section=sm-technology] .sm-round{width:36px;height:36px}.sm-scope [data-sm-section=sm-technology] [role=tab]{border-bottom:0;box-shadow:none}.sm-scope [data-sm-section=sm-technology] [role=tab][aria-selected=true]:after{content:"";position:absolute;bottom:0;left:16px;right:16px;height:2px;background:var(--color-sm-lime-500)}.sm-scope .sm-gallery-layout>.min-w-0{align-self:flex-start}.sm-scope .sm-gallery-thumbs{scrollbar-width:none}.sm-scope .sm-gallery-thumbs::-webkit-scrollbar{display:none}.sm-scope [data-sm-option-name*=thickness] .sm-option input:checked+span{border-color:#0b4b9c;background:#edf5ff;color:#0f1b2d;box-shadow:0 0 0 1px #0b4b9c33}
/*# sourceMappingURL=/cdn/shop/t/17/assets/sm-visual-fixes.css.map */
