.memory-system-page{background:var(--memozz-warm-ivory);color:var(--memozz-graphite);font:400 14px/1.65 var(--memozz-font-ui)}.memory-system-page *,.memory-system-page :before,.memory-system-page :after{box-sizing:border-box}.ms-shell{max-width:1360px;padding:24px var(--memozz-gutter) 80px;margin:auto}.ms-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start;gap:clamp(28px,4vw,64px);margin-top:28px;display:grid}.ms-story,.ms-builder{min-width:0}.ms-eyebrow{color:var(--memozz-muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:650;display:block}.memory-system-page h1,.memory-system-page h2,.memory-system-page h3,.memory-system-page h4{font-family:var(--memozz-font-story);color:var(--memozz-graphite);text-wrap:balance}.ms-story h1{letter-spacing:-.045em;max-width:17ch;margin:0 0 18px;font-size:clamp(30px,3.1vw,46px);font-weight:550;line-height:1.13}.ms-lead{max-width:46ch;color:var(--memozz-muted);margin:0 0 24px;font-size:15px;line-height:1.75}.ms-gallery{background:var(--memozz-white);border-radius:18px;overflow:hidden}.ms-gallery>button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.ms-gallery img{aspect-ratio:1.06;object-fit:contain;width:100%;display:block}.ms-gallery svg{color:var(--memozz-graphite);position:absolute;bottom:16px;right:16px}.ms-thumbnails{gap:10px;padding:12px 2px;display:flex;overflow-x:auto}.ms-thumbnails button{border:1px solid var(--memozz-line);background:var(--memozz-white);cursor:pointer;border-radius:8px;flex:0 0 58px;width:58px;height:58px;padding:3px;overflow:hidden}.ms-thumbnails button[aria-pressed=true]{border:2px solid var(--memozz-graphite)}.ms-thumbnails img{object-fit:contain;width:100%;height:100%}.ms-image-caption{color:var(--memozz-muted);margin:4px 0 24px;font-size:11px}.ms-package{background:var(--memozz-sand);border-radius:14px;padding:25px 28px}.ms-package h2{letter-spacing:-.025em;margin:0 0 15px;font-size:23px;font-weight:550}.ms-package ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ms-package li{align-items:center;gap:10px;display:flex}.ms-package li svg{flex-shrink:0}.ms-package p{margin:16px 0 0;font-size:12px}.ms-product-details{border-block:1px solid var(--memozz-line);margin-top:26px;padding:19px 0}.ms-product-details summary,.ms-photo summary{cursor:pointer;font-weight:600}.ms-description{white-space:pre-line}.ms-builder{background:var(--memozz-white);border:1px solid var(--memozz-line);box-shadow:0 10px 40px color-mix(in srgb, var(--memozz-graphite) 4%, transparent);border-radius:18px;overflow:hidden}.ms-builder-intro{justify-content:space-between;align-items:center;gap:15px;padding:28px 30px 22px;display:flex}.ms-builder-intro h2{letter-spacing:-.04em;margin:0;font-size:26px;font-weight:550}.ms-start-price{text-align:right;flex-shrink:0}.ms-start-price small{color:var(--memozz-muted);font-size:10px;display:block}.ms-start-price strong{font-size:21px;font-weight:600}.ms-steps{border-bottom:1px solid var(--memozz-line);gap:5px;padding:0 22px 20px;display:flex}.ms-steps button{min-width:0;color:var(--memozz-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:7px;padding:5px 0;font-size:10px;line-height:1.3;display:flex}.ms-steps button:disabled{opacity:1;cursor:default}.ms-steps button>span{border:1px solid var(--memozz-line);border-radius:50%;place-content:center;width:29px;height:29px;font-size:11px;display:grid}.ms-steps button[aria-current=step]{color:var(--memozz-graphite);font-weight:650}.ms-steps button[aria-current=step]>span{background:var(--memozz-graphite);color:var(--memozz-white);border-color:var(--memozz-graphite)}.ms-step-body{padding:28px 30px}.ms-step-body>h2{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(23px,2.2vw,29px);font-weight:550;line-height:1.2}.ms-step-description{color:var(--memozz-muted);margin:0 0 28px;font-size:13px}.ms-controls{border:0;min-width:0;margin:0;padding:0}.ms-field{border:0;min-width:0;margin:0 0 23px;padding:0}.ms-field legend,.ms-field>label:not(.ms-upload){margin-bottom:9px;font-size:12px;font-weight:600;display:block}.ms-field input[type=text],.ms-field select,.ms-field textarea,.ms-order-details input{border:1px solid var(--memozz-greige);background:var(--memozz-white);width:100%;min-height:46px;color:var(--memozz-graphite);font:400 14px/1.5 var(--memozz-font-ui);border-radius:7px;padding:11px 13px;display:block}.ms-field textarea{resize:vertical}.memory-system-page button:focus-visible,.memory-system-page input:focus-visible,.memory-system-page textarea:focus-visible,.memory-system-page select:focus-visible,.memory-system-page summary:focus-visible{outline:2px solid var(--memozz-graphite);outline-offset:3px}.ms-field [aria-invalid=true]{border-color:var(--memozz-dusty-rose)}.ms-radios{flex-wrap:wrap;gap:9px;display:flex}.ms-radios label{border:1px solid var(--memozz-line);cursor:pointer;border-radius:8px;flex:160px;align-items:center;gap:9px;padding:13px;font-size:12px;display:flex}.ms-radios label.is-selected{border-color:var(--memozz-graphite);background:var(--memozz-warm-ivory)}.ms-radios input{accent-color:var(--memozz-graphite);flex-shrink:0}.ms-radios small{white-space:nowrap;margin-left:auto}.ms-frame-choices .ms-radios{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ms-frame-choices .ms-radios label{justify-items:center;gap:12px;padding:20px 10px 16px;display:grid;position:relative}.ms-frame-choices input{position:absolute;top:10px;left:10px}.ms-swatch{border:6px solid var(--memozz-greige);background:var(--memozz-white);border-radius:9px;width:48px;height:48px;box-shadow:0 2px 4px #29272915}.ms-swatch--silver{border-color:#bfc0c1}.ms-swatch--aluminium{border-color:#898c90}.ms-swatch--black{border-color:var(--memozz-graphite)}.ms-swatch--white{outline:1px solid var(--memozz-line);border-color:#f5f5f5}.ms-swatch--silver-black{background:var(--memozz-graphite);border-color:#bfc0c1}.ms-help,.ms-character-count{color:var(--memozz-muted);font-size:11px;line-height:1.65}.ms-character-count{text-align:right;margin-top:5px;display:block}.ms-field-error,.ms-error{color:var(--memozz-graphite);background:var(--memozz-warm-ivory);border-left:3px solid var(--memozz-dusty-rose);padding:10px 12px;font-size:12px}.ms-upload{border:1px dashed var(--memozz-greige);background:var(--memozz-warm-ivory);cursor:pointer;border-radius:10px;justify-items:center;gap:9px;padding:25px 18px;display:grid}.ms-upload>span{text-align:center;color:var(--memozz-muted);font-size:11px}.ms-upload input{max-width:100%;margin-top:6px;font-size:12px}.ms-photo details{margin-top:18px;font-size:12px}.ms-photo details p{color:var(--memozz-muted)}.ms-text-button{font:inherit;cursor:pointer;color:var(--memozz-graphite);background:0 0;border:0;border-bottom:1px solid;padding:1px 0;font-size:11px}.ms-bricks{gap:18px;display:grid}.ms-brick{border:1px solid var(--memozz-line);border-radius:12px;overflow:hidden}.ms-brick-visual{background:var(--memozz-warm-ivory);position:relative}.ms-brick-visual .ms-preview{width:100%}.ms-brick-visual .ms-preview img{object-fit:contain;mix-blend-mode:multiply;height:165px}.ms-included-tag{background:var(--memozz-white);border-radius:20px;padding:3px 9px;font-size:10px;position:absolute;top:12px;right:12px}.ms-brick-copy{padding:21px}.ms-brick-copy h3{letter-spacing:-.025em;margin:0 0 20px;font-size:22px;font-weight:550}.ms-brick-copy .ms-field:last-child{margin-bottom:0}.ms-preview{cursor:zoom-in;background:0 0;border:0;padding:12px;display:block}.ms-preview img{width:100%;display:block}.ms-preview>span{justify-content:center;align-items:center;gap:6px;margin-top:9px;font-size:10px;display:flex}.ms-preview-placeholder{text-align:center;height:211px;color:var(--memozz-muted);place-content:center;font-size:13px;display:grid}.ms-plate-preview{background:var(--memozz-warm-ivory);border-radius:10px;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:17px;margin-top:18px;padding:14px;display:grid}.ms-plate-preview h3{margin:4px 0 8px;font-size:18px;font-weight:550}.ms-plate-preview p{margin:0;font-size:11px}.ms-review{border-top:1px solid var(--memozz-line);margin-top:26px;padding-top:24px}.ms-review>h3{letter-spacing:-.03em;margin:0;font-size:23px;font-weight:550}.ms-review>p{color:var(--memozz-muted);margin:8px 0 20px;font-size:12px}.ms-review-group{border-bottom:1px solid var(--memozz-line);padding:15px 0}.ms-review-heading{justify-content:space-between;align-items:center;display:flex}.ms-review h4{margin:0 0 9px;font-size:13px;font-weight:650}.ms-review dl,.ms-price-breakdown{margin:0}.ms-review dl>div,.ms-price-breakdown>div{justify-content:space-between;gap:20px;margin:7px 0;font-size:12px;display:flex}.ms-review dt{color:var(--memozz-muted);flex:1}.ms-review dd{text-align:right;overflow-wrap:anywhere;white-space:pre-line;flex:1;margin:0}.ms-photo-summary{overflow-wrap:anywhere;font-size:12px}.ms-order-details{align-items:center;gap:16px;margin-top:24px;font-size:12px;display:flex}.ms-order-details input{width:70px}.ms-order-details>span{margin-left:auto}.ms-price-breakdown{padding-top:20px}.ms-price-breakdown dd{white-space:nowrap;margin:0}.ms-price-breakdown .ms-total{border-top:1px solid var(--memozz-line);margin-top:16px;padding-top:16px;font-size:15px;font-weight:600}.ms-actions{border-top:1px solid var(--memozz-line);background:var(--memozz-warm-ivory);justify-content:space-between;align-items:center;gap:16px;padding:19px 30px;display:flex}.ms-primary,.ms-back{min-height:46px;font:550 13px/1.4 var(--memozz-font-ui);cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;display:inline-flex}.ms-primary{color:var(--memozz-white);background:var(--memozz-graphite);min-width:145px}.ms-back{color:var(--memozz-graphite);background:0 0;padding-inline:0}.ms-primary:disabled{opacity:.5;cursor:default}.ms-builder .memozz-usp-bar{border:0}.ms-edit-note{background:var(--memozz-warm-ivory);margin:0;padding:12px 30px;font-size:12px}.ms-image-dialog{width:min(92vw,800px);max-width:800px;max-height:92dvh;overflow:auto}.ms-image-dialog>img{object-fit:contain;max-width:100%;max-height:68dvh;margin:auto;display:block}.ms-image-dialog>p{text-align:center;font-size:12px}.ms-content{border-top:1px solid var(--memozz-line);margin-top:64px;padding-top:48px}.ms-content-intro{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);align-items:start;gap:clamp(24px,5vw,72px);display:grid}.ms-content h2{letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(25px,2.6vw,36px);font-weight:550;line-height:1.2}.ms-content h3{letter-spacing:-.025em;margin:0 0 14px;font-size:21px;font-weight:550;line-height:1.35}.ms-content p{max-width:70ch;margin:0 0 16px;line-height:1.85}.ms-content-included{background:var(--memozz-sand);border-radius:14px;padding:28px}.ms-content-included ul{gap:10px;margin:0;padding-left:20px;display:grid}.ms-content-explanations{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,5vw,72px);margin-top:40px;display:grid}.ms-content-faq{border-top:1px solid var(--memozz-line);grid-template-columns:minmax(0,.75fr) minmax(0,1.4fr);gap:clamp(24px,5vw,72px);margin-top:34px;padding-top:40px;display:grid}.ms-content-faq details{border-bottom:1px solid var(--memozz-line);padding:18px 0}.ms-content-faq details:first-child{padding-top:0}.ms-content-faq summary{cursor:pointer;font-weight:600;line-height:1.6}.ms-content-faq details p{color:var(--memozz-muted);margin:14px 0 4px;font-size:13px}.ms-content-links{background:var(--memozz-white);border:1px solid var(--memozz-line);border-radius:14px;margin-top:40px;padding:28px}.ms-content-links>div{flex-wrap:wrap;gap:16px 30px;display:flex}.ms-content-links a{text-underline-offset:5px;font-size:13px;font-weight:550;text-decoration:underline}@media (width<=800px){.ms-content{margin-top:38px;padding-top:32px}.ms-content-intro,.ms-content-explanations,.ms-content-faq{grid-template-columns:1fr;gap:24px}.ms-content p{font-size:14px}.ms-content-included,.ms-content-links{padding:22px}.ms-shell{padding:15px 20px 45px}.ms-layout{grid-template-columns:1fr;gap:25px;margin-top:20px}.ms-story h1{max-width:22ch;font-size:32px}.ms-lead{font-size:14px}.ms-gallery img{max-height:360px}.ms-package{padding:20px}.ms-product-details{margin-top:18px}.ms-builder-intro{padding:23px 21px 18px}.ms-step-body{padding:25px 21px}.ms-actions{padding:17px 21px}.ms-start-price strong{font-size:18px}.ms-start-price small{font-size:9px}.ms-builder-intro h2{font-size:23px}.ms-steps{padding-inline:14px}.ms-plate-preview{grid-template-columns:100px minmax(0,1fr);gap:10px;padding:10px}.ms-preview{padding:6px}.ms-price-breakdown .ms-total{font-size:13px}}
