:root{--dsm-bg: #0D0D0D;--dsm-surface: #141414;--dsm-surface-2: #1C1C1C;--dsm-line: #262626;--dsm-line-2: #2B2B2B;--dsm-line-3: #4A4A46;--dsm-text: #B9B9B4;--dsm-text-2: #D7D7D2;--dsm-muted: #8A8A86;--dsm-muted-2: #9A9A95;--dsm-head: #F2F2EF;--dsm-accent: #B7D433;--dsm-accent-hover: #D3EE55;--dsm-ink: #141414;--dsm-display: "Chakra Petch", sans-serif;--dsm-body: "Barlow", sans-serif;--font-body-family: "Barlow", sans-serif;--font-heading-family: "Chakra Petch", sans-serif}body{background:var(--dsm-bg)}.dsm{background:var(--dsm-bg);color:var(--dsm-text);font-family:var(--dsm-body);font-size:17px;line-height:1.6;letter-spacing:normal}.dsm *,.dsm *:before,.dsm *:after{box-sizing:border-box}.dsm a{color:var(--dsm-accent)}.dsm a:hover{color:var(--dsm-accent-hover)}.dsm p{margin:0}.dsm h1,.dsm h2,.dsm h3{margin:0;letter-spacing:normal}.dsm img,.dsm video{max-width:100%}.dsm--alt{background:var(--dsm-surface)}.dsm-container{max-width:1280px;margin:0 auto;padding:0 24px}.dsm-section{padding:112px 0;border-bottom:1px solid var(--dsm-line)}.dsm-section--tight{padding:28px 0}@media(max-width:749px){.dsm-section{padding:72px 0}}.dsm-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-family:var(--dsm-display);font-weight:600;font-size:14px;letter-spacing:.2em;text-transform:uppercase;color:var(--dsm-text-2)}.dsm-eyebrow:before{content:"";display:inline-block;width:22px;height:6px;background:var(--dsm-accent);transform:skew(-30deg);flex:none}.dsm-h1{font-family:var(--dsm-display);font-weight:700;text-transform:uppercase;line-height:.92;font-size:clamp(52px,9vw,112px);color:var(--dsm-head)}.dsm-h1>span,.dsm-h2--stack>span{display:block}.dsm-h2{font-family:var(--dsm-display);font-weight:700;text-transform:uppercase;line-height:1;font-size:clamp(34px,5vw,56px);color:var(--dsm-head)}.dsm-h3{font-family:var(--dsm-display);font-weight:700;text-transform:uppercase;font-size:22px;line-height:1.2;color:var(--dsm-head)}.dsm-outline{color:transparent;-webkit-text-stroke:2px var(--dsm-head)}.dsm-dot{color:var(--dsm-accent)}.dsm-lead{font-size:20px;color:var(--dsm-text-2);max-width:640px}.dsm-sub{font-size:18px;max-width:640px}.dsm-small{font-size:14px;color:var(--dsm-muted)}.dsm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:14px 28px;border:1px solid var(--dsm-accent);background:var(--dsm-accent);color:var(--dsm-ink)!important;text-decoration:none;font-family:var(--dsm-display);font-weight:600;font-size:15px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:0;transition:background .15s}.dsm-btn:hover{background:var(--dsm-accent-hover);border-color:var(--dsm-accent-hover)}.dsm-btn--outline{background:transparent;border-color:var(--dsm-head);color:var(--dsm-head)!important}.dsm-btn--outline:hover{background:var(--dsm-head);color:var(--dsm-ink)!important;border-color:var(--dsm-head)}.dsm-btn--block{display:flex;width:100%}.dsm-btn[disabled],.dsm-btn[aria-disabled=true]{background:#262626;border-color:#262626;color:var(--dsm-muted-2)!important;cursor:not-allowed}.dsm-btn-row{display:flex;flex-wrap:wrap;gap:16px}.dsm-check{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;color:var(--dsm-text-2)}.dsm-check li{display:flex;gap:12px;align-items:flex-start}.dsm-check li:before{content:"";flex:none;width:18px;height:18px;margin-top:5px;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B7D433' stroke-width='2.6'%3E%3Cpolyline points='4 12 10 18 20 6'/%3E%3C/svg%3E")}.dsm-header{background:var(--dsm-bg);border-bottom:1px solid var(--dsm-line);position:relative;z-index:3}.dsm-header__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;max-width:1280px;margin:0 auto}.dsm-logo{display:flex;align-items:baseline;gap:8px;text-decoration:none;font-family:var(--dsm-display);font-weight:700;font-size:26px;text-transform:uppercase;color:var(--dsm-head)!important}.dsm-logo img{display:block;height:auto}.dsm-logo b{color:var(--dsm-accent);font-weight:700}.dsm-nav{display:flex;flex-wrap:wrap;align-items:center;gap:24px;font-family:var(--dsm-display);font-weight:600;font-size:14px;letter-spacing:.12em;text-transform:uppercase}.dsm-nav a{color:var(--dsm-text-2);text-decoration:none}.dsm-nav a:hover{color:var(--dsm-accent)}.dsm-nav .dsm-btn{min-height:44px;padding:10px 20px;font-size:14px}.dsm-cart-link{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--dsm-line-3);padding:9px 14px;color:var(--dsm-head)!important}.dsm-cart-count{background:var(--dsm-accent);color:var(--dsm-ink);font-size:12px;padding:0 6px}@media(max-width:749px){.dsm-nav{gap:14px;font-size:13px}.dsm-nav__links{display:none}}.dsm-footer{border-top:1px solid var(--dsm-line)}.dsm-footer__inner{display:flex;flex-wrap:wrap;gap:16px 32px;align-items:center;justify-content:space-between;padding:40px 24px;max-width:1280px;margin:0 auto;font-size:14px;color:var(--dsm-muted)}.dsm-footer nav{display:flex;flex-wrap:wrap;gap:24px}.dsm-footer nav a{color:var(--dsm-muted-2);text-decoration:none}.dsm-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--dsm-line);background:var(--dsm-surface)}.dsm-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.dsm-hero__media video,.dsm-hero__media img{width:100%;height:100%;object-fit:cover;display:block}.dsm-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(13,13,13,var(--dsm-overlay, .6))}.dsm-hero__inner{position:relative;padding:120px 24px 140px}.dsm-hero .dsm-lead{margin-top:32px}.dsm-hero .dsm-btn-row{margin-top:40px}@media(max-width:749px){.dsm-hero__inner{padding:72px 20px 88px}.dsm-hero .dsm-btn-row{display:flex;flex-wrap:wrap;gap:12px}}.dsm-strip{display:flex;flex-wrap:wrap;gap:20px 48px;align-items:center;justify-content:space-between;font-family:var(--dsm-display);font-weight:600;text-transform:uppercase}.dsm-strip p{font-size:15px;letter-spacing:.12em;color:var(--dsm-text-2)}.dsm-strip ul{display:flex;flex-wrap:wrap;gap:32px;list-style:none;padding:0;margin:0;font-size:13px;letter-spacing:.14em;color:var(--dsm-muted-2)}.dsm-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2px;background:var(--dsm-line);border:1px solid var(--dsm-line);margin-top:56px}.dsm-step{background:var(--dsm-bg);padding:36px 28px}.dsm-num{font-family:var(--dsm-display);font-weight:700;font-size:44px;line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--dsm-accent)}.dsm-step .dsm-h3{margin:24px 0 10px}.dsm-anatomy{display:flex;flex-wrap:wrap;gap:2px;background:var(--dsm-line);border:1px solid var(--dsm-line);margin-top:48px}.dsm-part{flex:1 1 220px;background:var(--dsm-bg);padding:32px 28px;border-top:4px solid var(--dsm-accent)}.dsm-part--wide{flex:2 1 320px;border-top-color:#6f6f6c}.dsm-part__label{font-family:var(--dsm-display);font-weight:600;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--dsm-accent)}.dsm-part--wide .dsm-part__label{color:var(--dsm-muted-2)}.dsm-part .dsm-h3{margin:12px 0 10px;font-size:24px}.dsm-head-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:48px}.dsm-head-row>p{max-width:440px}.dsm-samples{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.dsm-samples figure{margin:0}.dsm-samples video,.dsm-samples img,.dsm-video-ph{display:block;width:100%;aspect-ratio:9 / 16;object-fit:cover;background:var(--dsm-surface-2);border:1px solid var(--dsm-line-2)}.dsm-video-ph{display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;font-family:var(--dsm-display);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--dsm-muted)}.dsm-samples figcaption{margin-top:14px;display:flex;justify-content:space-between;gap:12px;font-family:var(--dsm-display);font-weight:700;font-size:18px;text-transform:uppercase;color:var(--dsm-head)}.dsm-samples figcaption span+span{color:var(--dsm-muted);font-weight:600;font-size:14px}@media(max-width:749px){.dsm-samples{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 -24px;padding:0 24px 12px;scroll-padding-left:24px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.dsm-samples::-webkit-scrollbar{display:none}.dsm-samples figure{flex:0 0 58%;scroll-snap-align:start}.dsm-samples figcaption{font-size:15px;margin-top:10px}#samples .dsm-head-row{margin-bottom:24px}#samples .dsm-head-row:after{content:"Swipe to see more \2192";font-family:var(--dsm-display);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--dsm-accent)}}.dsm-split{display:flex;flex-wrap:wrap;gap:56px;align-items:center}.dsm-split>*{flex:1 1 360px;min-width:0}.dsm-stills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dsm-stills img{display:block;width:100%;height:auto;border:1px solid var(--dsm-line-2)}.dsm-stills>:nth-child(2n){margin-top:48px}.dsm-packages{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:48px}.dsm-pkg{position:relative;background:var(--dsm-bg);border:1px solid var(--dsm-line-2);padding:40px 32px;display:flex;flex-direction:column}.dsm-pkg--featured{border:2px solid var(--dsm-accent);padding:39px 31px}.dsm-badge{display:inline-block;background:var(--dsm-accent);color:var(--dsm-ink);padding:3px 10px;font-family:var(--dsm-display);font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.dsm-pkg .dsm-badge{position:absolute;top:-14px;left:31px}.dsm-pkg__name{font-family:var(--dsm-display);font-weight:600;font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:var(--dsm-muted-2)}.dsm-pkg--featured .dsm-pkg__name{color:var(--dsm-accent)}.dsm-price{font-family:var(--dsm-display);font-weight:700;font-size:56px;line-height:1;color:var(--dsm-head);margin-top:16px}.dsm-pkg hr{border:0;height:1px;background:var(--dsm-line);margin:28px 0}.dsm-pkg p{flex-grow:1;margin:12px 0 32px}.dsm-faq{display:flex;flex-wrap:wrap;gap:48px}.dsm-faq>div:first-child{flex:1 1 320px}.dsm-faq__list{flex:2 1 560px;min-width:0;border-top:1px solid var(--dsm-line-2)}.dsm-faq details{border-bottom:1px solid var(--dsm-line-2)}.dsm-faq summary{list-style:none;cursor:pointer;padding:24px 40px 24px 0;position:relative;font-family:var(--dsm-display);font-weight:700;font-size:20px;text-transform:uppercase;color:var(--dsm-head)}.dsm-faq summary::-webkit-details-marker{display:none}.dsm-faq summary:after{content:"+";position:absolute;right:4px;top:20px;font-size:26px;color:var(--dsm-accent)}.dsm-faq details[open] summary:after{content:"\2212"}.dsm-faq details>div{padding:0 0 24px}.dsm-cta{text-align:center;padding:128px 0}.dsm-cta .dsm-h1{font-size:clamp(44px,7vw,92px)}.dsm-cta p{margin:28px auto 40px;max-width:520px;color:var(--dsm-text-2);font-size:19px}.dsm-cta .dsm-btn-row{justify-content:center}.dsm-crumbs{padding-top:24px;font-family:var(--dsm-display);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--dsm-muted)}.dsm-crumbs a{color:var(--dsm-muted);text-decoration:none}.dsm-product{display:flex;flex-wrap:wrap;gap:56px;padding:32px 0 96px}.dsm-product__media{flex:1 1 560px;min-width:0}.dsm-product__info{flex:1 1 420px;min-width:0}.dsm-gallery-main{display:flex;justify-content:center;align-items:center;gap:16px;background:var(--dsm-surface);border:1px solid var(--dsm-line-2);padding:20px;aspect-ratio:4 / 3}.dsm-gallery-main>*{height:100%;max-height:100%;width:auto;min-width:0;object-fit:contain}.dsm-gallery-main video{aspect-ratio:9 / 16;object-fit:cover;background:var(--dsm-surface-2)}.dsm-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.dsm-thumbs button{padding:0;border:1px solid var(--dsm-line-2);background:none;cursor:pointer}.dsm-thumbs button[aria-current=true]{border:2px solid var(--dsm-accent)}.dsm-thumbs img{display:block;width:100%;aspect-ratio:9 / 16;object-fit:cover;object-position:top}.dsm-price-row{margin-top:20px;display:flex;flex-wrap:wrap;align-items:baseline;gap:14px}.dsm-price-row .dsm-price{margin:0;font-size:44px}.dsm-fieldset{border:0;padding:0;margin:32px 0 0;min-width:0}.dsm-legend{padding:0;margin-bottom:12px;font-family:var(--dsm-display);font-weight:600;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--dsm-text-2)}.dsm-variants{display:flex;flex-direction:column;gap:10px}.dsm-variant{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;background:var(--dsm-bg);border:1px solid var(--dsm-line-2);cursor:pointer;color:var(--dsm-head)}.dsm-variant input{position:absolute;opacity:0;pointer-events:none}.dsm-variant:has(input:checked){background:var(--dsm-surface-2);border:2px solid var(--dsm-accent);padding:17px 19px}.dsm-variant:has(input:focus-visible){outline:2px solid var(--dsm-accent-hover);outline-offset:2px}.dsm-variant__name{font-family:var(--dsm-display);font-weight:700;font-size:18px;text-transform:uppercase}.dsm-variant__what{display:block;font-size:15px;color:var(--dsm-text)}.dsm-variant__price{font-family:var(--dsm-display);font-weight:700;font-size:20px}.dsm-mix{border:1px solid var(--dsm-line);background:var(--dsm-surface)}.dsm-mix__status{padding:14px 18px;border-bottom:1px solid var(--dsm-line)}.dsm-mix__status-row{display:flex;justify-content:space-between;gap:12px;font-family:var(--dsm-display);font-weight:600;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--dsm-head)}.dsm-mix__status-row [data-ready=true]{color:var(--dsm-accent)}.dsm-bar{margin-top:10px;height:4px;background:var(--dsm-line-2)}.dsm-bar>div{height:4px;width:0;background:var(--dsm-accent);transition:width .2s}.dsm-mix__row{padding:14px 18px;border-bottom:1px solid var(--dsm-line)}.dsm-mix__row:last-child{border-bottom:0}.dsm-mix__line{display:flex;align-items:center;justify-content:space-between;gap:16px}.dsm-mix__name{font-family:var(--dsm-display);font-weight:600;font-size:16px;text-transform:uppercase;color:var(--dsm-muted-2)}.dsm-mix__row[data-active=true] .dsm-mix__name{color:var(--dsm-head)}.dsm-stepper{display:flex;align-items:center;gap:4px}.dsm-stepper button{width:44px;height:44px;background:var(--dsm-bg);border:1px solid var(--dsm-line-3);color:var(--dsm-head);font-size:22px;line-height:1;cursor:pointer}.dsm-stepper button:disabled{opacity:.35;cursor:not-allowed}.dsm-stepper output{width:40px;text-align:center;font-family:var(--dsm-display);font-weight:700;font-size:20px;color:var(--dsm-head)}.dsm-toggle{display:flex;gap:8px;margin-top:10px}.dsm-toggle label{flex:1 1 0;position:relative;cursor:pointer}.dsm-toggle input{position:absolute;opacity:0}.dsm-toggle span{display:block;text-align:center;padding:10px 12px;background:var(--dsm-bg);color:var(--dsm-text-2);border:1px solid var(--dsm-line-3);font-family:var(--dsm-display);font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.dsm-toggle input:checked+span{background:var(--dsm-accent);color:var(--dsm-ink);border-color:var(--dsm-accent)}.dsm-toggle input:focus-visible+span{outline:2px solid var(--dsm-accent-hover);outline-offset:2px}.dsm-box{margin-top:28px;padding:24px;background:var(--dsm-surface);border:1px solid var(--dsm-line)}.dsm-fields{display:flex;flex-wrap:wrap;gap:16px}.dsm-field{flex:1 1 200px;display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--dsm-text)}.dsm-field input{background:var(--dsm-bg);border:1px solid var(--dsm-line-3);color:var(--dsm-head);padding:13px 14px;font-family:var(--dsm-body);font-size:16px;border-radius:0}.dsm-field input:focus{outline:2px solid var(--dsm-accent);outline-offset:0}.dsm-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.dsm-actions .dsm-btn{flex:1 1 200px}.dsm-error{margin-top:12px;color:#ff8a7a;font-size:15px}.dsm-table-wrap{overflow-x:auto;border:1px solid var(--dsm-line);margin-top:40px}.dsm-table{width:100%;min-width:620px;border-collapse:collapse;font-size:16px;color:var(--dsm-text-2)}.dsm-table th,.dsm-table td{text-align:left;padding:16px 20px;border-top:1px solid var(--dsm-line)}.dsm-table thead th{border-top:0;background:var(--dsm-bg);font-family:var(--dsm-display);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--dsm-muted-2);font-weight:600}.dsm-table tbody th{font-weight:500;color:var(--dsm-muted-2)}.dsm-progress{list-style:none;padding:0;margin:48px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:4px}.dsm-progress li{border-top:4px solid var(--dsm-line-3);padding-top:12px}.dsm-progress li[data-state=done],.dsm-progress li[data-state=current]{border-top-color:var(--dsm-accent)}.dsm-progress small{display:block;font-family:var(--dsm-display);font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--dsm-muted)}.dsm-progress li[data-state=done] small{color:var(--dsm-accent)}.dsm-progress li[data-state=current] small{color:var(--dsm-accent-hover)}.dsm-progress strong{font-family:var(--dsm-display);font-weight:700;font-size:17px;text-transform:uppercase;color:var(--dsm-muted-2)}.dsm-progress li[data-state=done] strong,.dsm-progress li[data-state=current] strong{color:var(--dsm-head)}.dsm-onboard{display:flex;flex-wrap:wrap;gap:56px;align-items:flex-start;padding:72px 0 112px}.dsm-onboard__form{flex:999 1 640px;min-width:0}.dsm-onboard__aside{flex:1 1 280px;min-width:0;background:var(--dsm-surface);border:1px solid var(--dsm-line);padding:32px 28px}.dsm-onboard__aside hr{border:0;height:1px;background:var(--dsm-line);margin:24px 0}.dsm-mixlist{display:grid;gap:6px}.dsm-mixlist div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--dsm-line);padding:6px 0;color:var(--dsm-text-2);font-size:15px}.dsm-mixlist b{font-family:var(--dsm-display);color:var(--dsm-head)}.dsm-iframe{width:100%;min-height:1800px;border:0;background:#fff;display:block}.dsm-notice{border:1px dashed var(--dsm-line-3);padding:24px;color:var(--dsm-text-2)}.dsm-prose{max-width:820px;padding:72px 0 112px;color:var(--dsm-text)}.dsm-prose h2{font-family:var(--dsm-display);font-weight:700;text-transform:uppercase;font-size:26px;color:var(--dsm-head);margin:40px 0 12px}.dsm-prose h3{font-family:var(--dsm-display);font-weight:700;text-transform:uppercase;font-size:20px;color:var(--dsm-head);margin:32px 0 10px}.dsm-prose p,.dsm-prose ul,.dsm-prose table{margin:0 0 16px}.dsm-prose table{border-collapse:collapse;width:100%}.dsm-prose th,.dsm-prose td{border:1px solid var(--dsm-line);padding:12px 14px;text-align:left}.dsm-prose th{color:var(--dsm-head)}.cart__checkout-button,.button{border-radius:0;font-family:var(--dsm-display);letter-spacing:.1em;text-transform:uppercase}@font-face{font-family:Chakra Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Arial"),local("Helvetica");font-weight:400 700;size-adjust:93%;ascent-override:98%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Barlow Fallback;src:local("Arial"),local("Helvetica");size-adjust:96%}:root{--dsm-display: "Chakra Petch", "Chakra Fallback", sans-serif;--dsm-body: "Barlow", "Barlow Fallback", sans-serif;--dsm-focus: #D3EE55}.dsm-header__inner{flex-wrap:nowrap;min-height:80px}.dsm-logo{white-space:nowrap;flex:none;line-height:1}.dsm-nav{flex-wrap:nowrap;white-space:nowrap}@media(min-width:750px)and (max-width:1120px){.dsm-nav{gap:16px;font-size:13px;letter-spacing:.08em}.dsm-logo{font-size:22px}}.dsm-menu{display:none;position:relative}.dsm-menu>summary{list-style:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--dsm-line-3);color:var(--dsm-head);cursor:pointer;font-family:var(--dsm-display);font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.dsm-menu>summary::-webkit-details-marker{display:none}.dsm-burger{position:relative;width:18px;height:2px;background:currentColor;display:inline-block}.dsm-burger:before,.dsm-burger:after{content:"";position:absolute;left:0;width:18px;height:2px;background:currentColor}.dsm-burger:before{top:-6px}.dsm-burger:after{top:6px}.dsm-menu[open] .dsm-burger{background:transparent}.dsm-menu[open] .dsm-burger:before{top:0;transform:rotate(45deg)}.dsm-menu[open] .dsm-burger:after{top:0;transform:rotate(-45deg)}.dsm-menu__panel{position:absolute;right:0;top:calc(100% + 10px);width:min(86vw,320px);background:var(--dsm-surface);border:1px solid var(--dsm-line-3);box-shadow:0 16px 40px #0009;display:flex;flex-direction:column;padding:8px 0;z-index:20}.dsm-menu__panel a{padding:14px 20px;color:var(--dsm-head)!important;text-decoration:none;border-bottom:1px solid var(--dsm-line);font-size:15px}.dsm-menu__panel a:last-child{border-bottom:0}.dsm-menu__panel a.dsm-menu__sms{color:var(--dsm-accent)!important}@media(max-width:749px){.dsm-header__inner{padding:12px 16px;gap:10px;min-height:68px}.dsm-logo{font-size:19px;gap:6px}.dsm-menu{display:block}.dsm-nav__links{display:none!important}.dsm-nav{gap:8px}.dsm-nav>.dsm-btn{min-height:44px;padding:8px 12px;font-size:12px;letter-spacing:.08em}.dsm-nav .dsm-cart-link{display:none}}@media(max-width:429px){.dsm-nav>.dsm-btn{display:none}}.dsm a:focus-visible,.dsm button:focus-visible,.dsm summary:focus-visible{outline:2px solid var(--dsm-focus);outline-offset:3px}.dsm-hero .dsm-h1{font-size:clamp(46px,7.4vw,96px)}.dsm-hero .dsm-outline{-webkit-text-stroke:2px var(--dsm-head)}.dsm-hero .dsm-lead{color:var(--dsm-head)}.dsm-hero__note{margin-top:20px!important;font-size:15px;color:var(--dsm-text-2)}.dsm-hero__facts{list-style:none;padding:0;margin:28px 0 0;display:flex;flex-wrap:wrap;gap:10px 22px;font-family:var(--dsm-display);font-weight:600;font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--dsm-head)}.dsm-hero__facts li{display:flex;align-items:center;gap:8px}.dsm-hero__facts li:before{content:"";width:10px;height:4px;background:var(--dsm-accent);transform:skew(-30deg)}.dsm-after-note{margin-top:12px!important;font-size:15px;color:var(--dsm-text-2)}.dsm-optional{margin-top:28px;border:1px solid var(--dsm-line-2);background:var(--dsm-surface)}.dsm-optional>summary{list-style:none;cursor:pointer;padding:16px 48px 16px 18px;position:relative}.dsm-optional>summary::-webkit-details-marker{display:none}.dsm-optional>summary:after{content:"+";position:absolute;right:18px;top:14px;font-size:24px;color:var(--dsm-accent)}.dsm-optional[open]>summary:after{content:"\2212"}.dsm-optional>.dsm-fieldset{padding:0 18px 18px}.dsm-contact-line a{color:var(--dsm-accent)}.dsm-cards{display:flex;flex-wrap:wrap;gap:2px;background:var(--dsm-line);border:1px solid var(--dsm-line);margin-top:48px}.dsm-card{flex:1 1 260px;background:var(--dsm-bg);padding:32px 28px}.dsm--alt .dsm-card{background:var(--dsm-surface)}.dsm-card__kicker{font-family:var(--dsm-display);font-weight:700;font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:var(--dsm-accent);margin-bottom:10px}.dsm-card .dsm-h3{margin-bottom:10px}.dsm-cards--stats .dsm-card__kicker{font-size:clamp(40px,5vw,56px);letter-spacing:0;line-height:1;color:var(--dsm-head);margin-bottom:12px}.dsm-cards--stats .dsm-card__kicker .dsm-dot{color:var(--dsm-accent)}.dsm-cards__foot{margin-top:24px;font-size:14px;color:var(--dsm-muted-2);max-width:820px}.dsm-cards__images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px;max-width:640px}.dsm-cards__images img{display:block;width:100%;height:auto;border:1px solid var(--dsm-line-2)}.dsm-cards__cta{margin-top:32px}.dsm-contact-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-top:28px;font-family:var(--dsm-display);font-weight:600;font-size:15px;letter-spacing:.1em;text-transform:uppercase}.dsm-contact-row a{color:var(--dsm-head);text-decoration:none;border-bottom:1px solid var(--dsm-line-3);padding-bottom:2px}.dsm-contact-row a.is-sms{color:var(--dsm-accent);border-color:var(--dsm-accent)}.dsm-guide-print{margin-top:24px}@media print{.dsm-header,.dsm-footer,.shopify-section-group-footer-group,.dsm-guide-print,#preview-bar-iframe,.skip-to-content-link{display:none!important}body,.dsm,.dsm--alt{background:#fff!important;color:#111!important}.dsm-prose{padding:0!important;max-width:none;color:#111!important}.dsm-prose h1,.dsm-prose h2,.dsm-prose h3,.dsm-h2{color:#111!important;-webkit-text-stroke:0!important}.dsm-prose a{color:#111!important;text-decoration:underline}.dsm-prose th,.dsm-prose td{border-color:#999!important}.dsm-prose h2{break-after:avoid}.dsm-prose li,.dsm-prose tr{break-inside:avoid}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/dsm.css.map */
