:root{--ink:#0f0f0d;--ink2:#1a1a18;--go:#b8955a;--go2:#d4af7a;--mu:#6b6b62;--mu2:#9a9a90;--bg:#f7f3ed;--bg2:#f0ebe3;--bg3:#e8e2d8;--wh:#fdfcf8;--dark:#0c0c0a;--dark2:#161612;--bd:#0f0f0d12;--bd2:#0f0f0d21;--bdw:#ffffff1f;--ease:cubic-bezier(.23,1,.32,1);--nav-h:72px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Jost,sans-serif;font-weight:300;overflow-x:hidden}h1,h2,h3,h4,h5{font-family:Cormorant Garamond,serif;font-weight:300;line-height:1.05}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;background:0 0;border:none;font-family:Jost,sans-serif}input,textarea,select{font-family:Jost,sans-serif}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#b8955a4d;border-radius:2px}.container{max-width:1440px;margin:0 auto;padding:0 clamp(24px,5vw,96px)}.eyebrow{letter-spacing:6px;text-transform:uppercase;color:var(--go);font-size:9px;font-weight:400}.eyebrow-white{color:#fdfcf8e6}section[id]{scroll-margin-top:92px}a.msw-btn,button.msw-btn{cursor:pointer;box-sizing:border-box;font-family:Jost,sans-serif;text-decoration:none}.msw-btn--gold,.btn-gold,a.btn-gold{white-space:nowrap;background:var(--go);min-height:48px;color:var(--dark);border:2px solid var(--go);letter-spacing:1.2px;text-transform:uppercase;border-radius:6px;justify-content:center;align-items:center;padding:12px 28px;font-size:12px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.msw-btn--gold:hover,.btn-gold:hover,a.btn-gold:hover{background:var(--go2);border-color:var(--go2);color:var(--dark);transform:translateY(-1px)}.msw-btn--solid,.btn-primary-dark,button.btn-primary-dark{white-space:nowrap;color:#f5f0e8;letter-spacing:1.2px;text-transform:uppercase;background:#1a1a18;border:2px solid #1a1a18;border-radius:6px;justify-content:center;align-items:center;min-height:48px;padding:12px 28px;font-size:12px;font-weight:500;transition:all .3s;display:inline-flex}.msw-btn--solid:hover,.btn-primary-dark:hover{background:#2c2c24;border-color:#2c2c24;transform:translateY(-1px)}.msw-btn--outline-light,.btn-light-outline{white-space:nowrap;color:#f7f3ed;letter-spacing:1px;text-transform:uppercase;background:0 0;border:1.5px solid #ffffff38;border-radius:6px;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;font-size:11px;font-weight:400;text-decoration:none;transition:all .3s;display:inline-flex}.msw-btn--outline-light:hover,.btn-light-outline:hover{border-color:var(--go);color:var(--go)}.msw-hero{background-color:#f5f0e8;flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.msw-hero__bg{z-index:0;background-image:url(https://static.tildacdn.com/tild3835-6638-4461-b766-643566626135/ChatGPT_Image_25__20.png);background-position:60%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.msw-hero__gradient{z-index:1;pointer-events:none;background:linear-gradient(105deg,#f5f0e8f0 0%,#f5f0e8e0 26%,#f5f0e87a 50%,#f5f0e81f 72%,#0000 100%);position:absolute;inset:0}.msw-nav{z-index:20;flex-shrink:0;align-items:center;width:100%;height:72px;padding:0 48px;display:flex;position:relative}.msw-logo{color:#1a1a18;letter-spacing:.5px;white-space:nowrap;font-family:Cormorant Garamond,serif;font-size:26px;font-weight:300}.msw-logo em{color:#c4a46b;font-style:italic}.msw-nav__links{align-items:center;gap:32px;margin-left:48px;list-style:none;display:flex}.msw-nav__links a,.msw-nav__linkbtn{color:#2d2d2d;letter-spacing:.3px;font-family:Jost,sans-serif;font-size:13px;font-weight:400;line-height:1;transition:color .3s;position:relative}.msw-nav__links a:after,.msw-nav__linkbtn:after{content:"";background:#1a1a18;width:0;height:1px;transition:width .3s;position:absolute;bottom:-3px;left:0}.msw-nav__links a:hover:after,.msw-nav__linkbtn:hover:after{width:100%}.msw-nav__cta{color:#1a1a18;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;border:1.5px solid #1a1a18;border-radius:6px;margin-left:auto;padding:10px 20px;font-size:12px;font-weight:500;transition:all .3s}.msw-nav__cta:hover{color:#f5f0e8;background:#1a1a18}.msw-burger{background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;margin-left:auto;display:none}.msw-burger span{background:#1a1a18;border-radius:1px;width:22px;height:1.5px;transition:all .3s;display:block}.msw-body{z-index:5;flex-direction:column;flex:1;justify-content:center;width:55%;max-width:640px;padding:36px 48px 80px;display:flex;position:relative}.msw-label{color:#c4a46b;text-transform:uppercase;letter-spacing:2.5px;align-items:center;gap:14px;margin-bottom:24px;font-size:11px;font-weight:500;animation:.6s .2s both mswUp;display:flex}.msw-label:before{content:"";background:#c4a46b;flex-shrink:0;width:28px;height:1px;display:block}.msw-title{color:#1a1a18;letter-spacing:-.5px;margin-bottom:24px;font-family:Cormorant Garamond,serif;font-size:clamp(48px,5vw,72px);font-weight:300;line-height:1.1;animation:.7s .4s both mswUp}.msw-subtitle{color:#7a7a72;max-width:520px;margin-bottom:28px;font-size:16px;font-weight:300;line-height:1.65;animation:.6s .6s both mswUp}.msw-list{flex-direction:column;gap:10px;margin-bottom:36px;list-style:none;animation:.6s .75s both mswUp;display:flex}.msw-list li{color:#2d2d2d;align-items:center;gap:12px;font-size:14px;font-weight:400;display:flex}.msw-list li:before{content:"";background:#c4a46b;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:block}.msw-actions{flex-wrap:wrap;align-items:center;gap:16px;animation:.6s .9s both mswUp;display:flex}.msw-btn{white-space:nowrap;box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;min-height:48px;transition:all .3s;display:inline-flex}.msw-btn--primary{color:#1a1a18;letter-spacing:1.2px;text-transform:uppercase;background:0 0;border:2px solid #1a1a18;padding:12px 28px;font-size:12px;font-weight:500}.msw-btn--primary:after{content:"→";margin-left:8px;font-size:14px;transition:transform .3s;display:inline-block}.msw-btn--primary:hover{color:#f5f0e8;background:#1a1a18;transform:translateY(-1px)}.msw-btn--primary:hover:after{transform:translate(3px)}.msw-btn--ghost,.msw-btn--secondary,.btn-secondary,a.btn-secondary{color:#7a7a72;letter-spacing:1px;text-transform:uppercase;box-sizing:border-box;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #2d2d2d26;border-radius:6px;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;font-size:11px;font-weight:400;text-decoration:none;transition:all .3s;display:inline-flex}.msw-btn--ghost:hover,.msw-btn--secondary:hover,.btn-secondary:hover,a.btn-secondary:hover{color:#1a1a18;border-color:#1a1a18}.msw-overlay{z-index:9998;opacity:0;visibility:hidden;background:#00000080;transition:opacity .4s,visibility .4s;position:fixed;inset:0}.msw-overlay.open{opacity:1;visibility:visible}.msw-side{z-index:9999;background:#1a1a18;flex-direction:column;width:300px;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.msw-side.open{transform:translate(0)}.msw-side__top{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.msw-side__logo{color:#fff;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:300}.msw-side__logo em{color:#c4a46b;font-style:italic}.msw-side__close{color:#ffffffa6;background:0 0;border:1.5px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;line-height:1;transition:all .3s;display:flex}.msw-side__close:hover{color:#fff;border-color:#ffffff4d}.msw-side__links{flex-direction:column;padding:32px 24px;list-style:none;display:flex}.msw-side__links a,.msw-side__linkbtn{color:#ffffffa6;letter-spacing:.3px;text-align:left;border-bottom:1px solid #ffffff0f;width:100%;padding:14px 0;font-size:15px;font-weight:400;transition:color .3s;display:block}.msw-side__links a:hover,.msw-side__linkbtn:hover{color:#fff}.msw-side__cta{margin-top:auto;padding:20px 24px}.msw-side__cta a,.msw-side__cta button{text-align:center;color:#ffffffa6;text-transform:uppercase;letter-spacing:1px;border:2px solid #ffffff4d;border-radius:6px;width:100%;padding:14px 20px;font-size:12px;font-weight:500;transition:all .3s;display:block}.msw-side__cta a:hover,.msw-side__cta button:hover{color:#fff;border-color:#fff}.msw-nav__linkbtn,.msw-side__linkbtn,.msw-side__cta button{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;margin:0;padding:0}.mcq-overlay{z-index:3000;-webkit-backdrop-filter:blur(10px);background:#100e0aad;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mcq-modal{color:#1a1a18;background:#f5f0e8;border-radius:6px;width:100%;max-width:760px;overflow:hidden;box-shadow:0 30px 80px #00000047}.mcq-top{justify-content:space-between;align-items:flex-start;gap:16px;padding:28px 32px 18px;display:flex}.mcq-label{letter-spacing:3px;text-transform:uppercase;color:#c4a46b;margin-bottom:8px;font-size:10px}.mcq-title{font-family:Cormorant Garamond,serif;font-size:clamp(30px,3vw,40px);font-weight:300;line-height:1.05}.mcq-close{color:#1a1a18bf;background:0 0;border:1px solid #1a1a1824;border-radius:8px;width:40px;height:40px;font-size:16px;transition:all .2s}.mcq-close:hover{color:#c4a46b;border-color:#c4a46b}.mcq-progress-wrap{background:#1a1a1814;height:2px;margin:0 32px;position:relative;overflow:hidden}.mcq-progress-bar{background:linear-gradient(90deg,#c4a46b59,#c4a46b);height:100%;transition:width .35s}.mcq-progress-meta{color:#1a1a1880;justify-content:space-between;padding:10px 32px 0;font-size:11px;display:flex}.mcq-body{padding:26px 32px 18px}.mcq-step{flex-direction:column;display:flex}.mcq-step-num{letter-spacing:3px;text-transform:uppercase;color:#c4a46b;margin-bottom:10px;font-size:10px}.mcq-question{margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:clamp(28px,3vw,38px);font-weight:300;line-height:1.1}.mcq-hint{color:#6b6b62;margin-bottom:24px;font-size:13px}.mcq-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mcq-option{text-align:left;color:#1a1a18;background:#ffffff73;border:1px solid #1a1a181f;border-radius:8px;min-height:62px;padding:16px 18px;font-size:14px;transition:all .2s}.mcq-option:hover{background:#c4a46b14;border-color:#c4a46b}.mcq-option.is-selected{background:#c4a46b1f;border-color:#c4a46b}.mcq-form{flex-direction:column;display:flex}.mcq-input{color:#1a1a18;background:#ffffff85;border:1px solid #1a1a1824;border-radius:8px;outline:none;width:100%;height:56px;padding:0 16px;font-size:15px}.mcq-input:focus{border-color:#c4a46b}.mcq-nav{justify-content:space-between;align-items:center;gap:12px;padding:0 32px 30px;display:flex}.mcq-back{color:#1a1a1899;background:0 0;border:none;font-size:12px}.mcq-back:disabled{opacity:.3;cursor:default}.mcq-next{color:#f5f0e8;letter-spacing:1.2px;text-transform:uppercase;background:#1a1a18;border:none;border-radius:6px;min-width:170px;min-height:48px;padding:12px 28px;font-family:Jost,sans-serif;font-size:12px;font-weight:500;transition:all .3s}.mcq-next:hover:not(:disabled){background:#2c2c24;transform:translateY(-1px)}.mcq-next:disabled{opacity:.28;cursor:default}.mcq-success{text-align:center;flex-direction:column;align-items:center;padding:64px 32px;display:flex}.mcq-success-icon{color:#c4a46b;border:1px solid #c4a46b59;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:18px;font-size:24px;display:flex}.mcq-success-title{margin-bottom:10px;font-family:Cormorant Garamond,serif;font-size:38px;font-weight:300}.mcq-success-text{color:#6b6b62;max-width:420px;margin-bottom:24px;font-size:14px;line-height:1.8}.msc-section{background:#f9f5ef;padding:clamp(72px,10vh,120px) 0}.msc-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(24px,4vw,60px);margin-bottom:clamp(48px,7vh,80px);display:flex}.msc-eyebrow{letter-spacing:5px;text-transform:uppercase;color:#c4a46b;align-items:center;gap:12px;margin-bottom:18px;font-size:8px;display:flex}.msc-eyebrow:before{content:"";background:#c4a46b;flex-shrink:0;width:24px;height:1px}.msc-title{letter-spacing:-.5px;color:#1a1a18;font-family:Cormorant Garamond,serif;font-size:clamp(36px,4.2vw,58px);font-weight:300;line-height:1.05}.msc-title em{color:#c4a46b;font-style:italic}.msc-desc{color:#6b6b62;max-width:360px;padding-bottom:4px;font-size:clamp(13px,1.1vw,15px);font-weight:300;line-height:1.8}.msc-grid{background:#1a1a1812;border:1px solid #1a1a1812;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.msc-card{background:#f9f5ef;padding:clamp(28px,3.8vh,48px) clamp(22px,2.5vw,38px)}.msc-idx{letter-spacing:4px;text-transform:uppercase;color:#c4a46b73;margin-bottom:18px;font-size:8px}.msc-num{letter-spacing:-2px;color:#1a1a18;align-items:baseline;gap:6px;margin-bottom:10px;font-family:Cormorant Garamond,serif;font-size:clamp(52px,5.5vw,78px);font-weight:300;line-height:1;display:flex}.msc-sfx{color:#c4a46b;font-size:clamp(18px,1.8vw,26px)}.msc-name{letter-spacing:2.5px;text-transform:uppercase;color:#6b6b62;margin-bottom:12px;font-size:clamp(9px,.85vw,11px)}.msc-bar{background:#1a1a1814;height:1px;margin-bottom:14px}.msc-fill{background:linear-gradient(90deg,#c4a46b66,#c4a46b);width:72%;height:100%}.msc-text{color:#6b6b62;border-top:1px solid #1a1a180f;padding-top:12px;font-size:clamp(11px,.95vw,13px);font-weight:300;line-height:1.7}.ms-collections-preview{isolation:isolate;background:radial-gradient(70% 54% at 18% 36%,#fdfcf8eb 0%,#0000 62%),radial-gradient(82% 66% at 84% 78%,#e9e0d285 0%,#0000 68%),linear-gradient(#f8f4ed 0%,#f4eee4 46%,#eee6da 100%);border-top:1px solid #1a1a180d;border-bottom:1px solid #1a1a180d;padding:clamp(48px,6vw,88px) 0;position:relative;overflow:hidden}.ms-collections-preview__hero{z-index:-1;pointer-events:none;background:radial-gradient(circle at 18% 28%,#ffffff8f 0%,#0000 42%),radial-gradient(circle at 78% 68%,#d4af7a24 0%,#0000 48%);position:absolute;inset:0}.ms-collections-preview__head{text-align:center;max-width:760px;margin:0 auto clamp(22px,3.2vw,40px)}.ms-collections-preview__head--single{margin-bottom:0}.ms-collections-preview__title{color:var(--ink);letter-spacing:-.8px;margin-top:12px;font-family:Cormorant Garamond,serif;font-size:clamp(34px,4.2vw,62px);font-weight:300;line-height:1.08}.ms-collections-preview__title em{color:var(--go);font-style:italic}.ms-collections-preview__sub{color:var(--mu);margin-top:12px;font-size:14px;line-height:1.8}.ms-collections-preview__grid{grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,22px);display:grid}.ms-collections-preview__card{color:inherit;text-decoration:none;display:block}.ms-collections-preview__media{aspect-ratio:4/3;isolation:isolate;transition:transform .38s var(--ease),border-color .38s var(--ease),box-shadow .38s var(--ease);background:radial-gradient(75% 60% at 50% 42%,#fffdfabf 0%,#0000 58%),radial-gradient(circle at 50% 38%,#f5f1ea 0%,#e9e2d6 52%,#ddd3c6 100%);border:1px solid #1a1a1817;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80,inset 0 0 0 1px #ffffff0f,0 4px 24px #1a18140d}.ms-collections-preview__media:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(100% 100%,#0000 40%,#e8e2d840 100%);position:absolute;inset:0}.ms-collections-preview__img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;z-index:0;filter:drop-shadow(0 6px 20px #0000000d);padding:clamp(10px,4%,22px)}.ms-collections-preview__veil{z-index:2;pointer-events:none;transition:background .35s var(--ease);background:linear-gradient(#fffdf80a 0%,#f7f3ec38 100%);position:absolute;inset:0}.ms-collections-preview__focus{opacity:0;letter-spacing:2.4px;text-transform:uppercase;color:var(--ink);-webkit-backdrop-filter:blur(8px);transition:opacity .28s var(--ease),transform .28s var(--ease),border-color .28s var(--ease);z-index:3;background:#fffcf8e0;border:1px solid #1a1a1829;padding:11px 20px;font-size:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateY(8px)}.ms-collections-preview__card:hover .ms-collections-preview__media,.ms-collections-preview__card:focus-within .ms-collections-preview__media{border-color:#b8955a59;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff8c,0 16px 40px #1a181414}.ms-collections-preview__card:hover .ms-collections-preview__veil,.ms-collections-preview__card:focus-within .ms-collections-preview__veil{background:linear-gradient(#fffdf800 0%,#f7f3ec59 100%)}.ms-collections-preview__card:hover .ms-collections-preview__focus,.ms-collections-preview__card:focus-within .ms-collections-preview__focus{opacity:1;border-color:#b8955a73;transform:translate(-50%,-50%)translateY(0)}.ms-collections-preview__info{padding:16px 4px 0}.ms-collections-preview__name{color:var(--ink);font-family:Cormorant Garamond,serif;font-size:18px;font-weight:400;line-height:1.25}.ms-collections-preview__desc{color:var(--mu);margin-top:6px;font-size:13px;line-height:1.7}.ms-collections-preview__cta{text-align:center;margin-top:clamp(18px,2.6vw,32px)}.mf-section{background:#f2eee6;padding:clamp(44px,6vh,88px) 0 clamp(32px,4vh,64px)}.mf-grid{grid-template-columns:minmax(200px,320px) 1fr;align-items:start;gap:clamp(32px,5vw,80px);display:grid}.mf-head{position:sticky;top:clamp(80px,10vh,120px)}.mf-eyebrow{letter-spacing:5px;text-transform:uppercase;color:#c4a46b;align-items:center;gap:12px;margin-bottom:20px;font-size:8px;display:flex}.mf-eyebrow:before{content:"";background:#c4a46b;flex-shrink:0;width:22px;height:1px}.mf-title{letter-spacing:-.5px;color:#1a1a18;font-family:Cormorant Garamond,serif;font-size:clamp(36px,4vw,58px);font-weight:300;line-height:1.05}.mf-title em{color:#c4a46b;font-style:italic}.mf-desc{color:#6b6b62;max-width:280px;margin-top:20px;font-size:clamp(13px,1.1vw,15px);font-weight:300;line-height:1.75}.mf-cards{background:#1a1a1812;border:1px solid #1a1a1812;grid-template-columns:1fr 1fr;gap:1px;display:grid}.mf-card{background:#f2eee6;padding:clamp(28px,3.5vh,44px) clamp(24px,2.5vw,40px)}.mf-card-num{letter-spacing:4px;text-transform:uppercase;color:#c4a46b80;margin-bottom:16px;font-size:8px}.mf-stat{letter-spacing:-2px;color:#1a1a18;align-items:flex-start;gap:4px;margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:clamp(52px,6vw,84px);font-weight:300;line-height:1;display:flex}.mf-stat sup{color:#c4a46b;margin-top:10px;font-size:clamp(18px,2vw,26px);font-weight:300}.mf-name{color:#1a1a18;margin-bottom:6px;font-size:clamp(13px,1.15vw,16px);font-weight:500}.mf-text{color:#6b6b62;font-size:clamp(11px,.95vw,13px);font-weight:300;line-height:1.7}.mf-card-tag{letter-spacing:3px;text-transform:uppercase;color:#c4a46b;border-bottom:1px solid #c4a46b4d;margin-top:16px;padding-bottom:2px;font-size:8px;display:inline-block}.msd-hero{background:#f5f0e8;min-height:100vh;position:relative;overflow:hidden}.msd-hero:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(#f5f0e800 0%,#fcfbf8d1 62%,#fcfbf8 100%);height:clamp(36px,7vh,88px);position:absolute;bottom:0;left:0;right:0}.msd-hero__image{background-image:url(https://static.tildacdn.com/tild6133-6466-4238-b032-633564653561/__.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.msd-hero__fade{z-index:1;background:linear-gradient(100deg,#f5f0e8f5 0%,#f5f0e8e6 30%,#f5f0e88c 60%,#f5f0e81a 82%,#0000 100%);width:64%;position:absolute;top:0;bottom:0;left:0}.msd-hero__body{z-index:2;flex-direction:column;justify-content:center;width:min(660px,54%);min-height:100vh;padding:clamp(48px,6vh,72px) clamp(28px,5vw,80px);display:flex;position:relative}.msd-label{letter-spacing:3px;text-transform:uppercase;color:#c4a46b;margin-bottom:20px;font-size:10px}.msd-title{letter-spacing:-.5px;color:#1a1a18;margin-bottom:20px;font-family:Cormorant Garamond,serif;font-size:clamp(42px,5.6vw,78px);font-weight:300;line-height:1.04}.msd-title em{color:#c4a46b;font-style:italic;display:block}.msd-subtitle{color:#6a6a62;max-width:500px;margin-bottom:28px;font-size:16px;line-height:1.75}.msd-list{flex-direction:column;gap:12px;margin-bottom:22px;list-style:none;display:flex}.msd-list li{color:#1a1a18;align-items:center;gap:12px;font-size:15px;line-height:1.5;display:flex}.msd-list li:before{content:"";background:#c4a46b;border-radius:50%;flex-shrink:0;width:6px;height:6px}.msd-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.msd-catalog-cta{color:#1a1a18;letter-spacing:1.1px;background:#fffcf89e;border-width:2px;border-color:#1a1a1852;font-weight:500;box-shadow:0 1px #ffffff8c}.msd-catalog-cta:hover{color:#0f0f0d;background:#fffcf8f0;border-color:#1a1a18}.msd-btn{letter-spacing:1.2px;text-transform:uppercase;box-sizing:border-box;cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;min-height:48px;padding:12px 28px;font-family:Jost,sans-serif;font-size:12px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.msd-btn--primary{color:#f5f0e8;background:#1a1a18;border:2px solid #1a1a18}.msd-btn--primary:hover{background:#2c2c24;border-color:#2c2c24;transform:translateY(-1px)}.msd-btn--secondary{color:#7a7a72;letter-spacing:1px;background:0 0;border:1.5px solid #2d2d2d26;font-size:11px;font-weight:400}.msd-btn--secondary:hover{color:#1a1a18;border-color:#1a1a18}.biz-hero{background:#f2eee6;min-height:100vh;margin-top:-1px;position:relative;overflow:hidden}.biz-hero:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(#fcfbf8f5 0%,#f9f6f094 58%,#f2eee600 100%);height:clamp(36px,7vh,92px);position:absolute;top:0;left:0;right:0}.biz-hero-img{-o-object-fit:cover;object-fit:cover;-o-object-position:65% center;object-position:65% center;width:100%;height:100%;position:absolute;inset:0}.biz-hero-veil{z-index:1;pointer-events:none;background:linear-gradient(98deg,#f2eee6f7 0%,#f2eee6eb 28%,#f2eee694 60%,#f2eee61f 80%,#0000 100%);width:62%;position:absolute;top:0;bottom:0;left:0}.biz-hero-inner{z-index:2;align-items:center;min-height:100vh;display:flex;position:relative}.biz-hero-content{max-width:640px;padding:88px 0 72px}.biz-label{letter-spacing:4px;text-transform:uppercase;color:var(--go);margin-bottom:18px;font-size:10px}.biz-title{letter-spacing:-1px;color:var(--ink);margin-bottom:22px;font-family:Cormorant Garamond,serif;font-size:clamp(46px,5.8vw,84px);font-weight:300;line-height:1.04}.biz-title em{color:var(--go);font-style:italic}.biz-sub{color:var(--mu);max-width:560px;margin-bottom:26px;font-size:clamp(14px,1.2vw,17px);font-weight:300;line-height:1.75}.biz-list{flex-direction:column;gap:10px;margin-bottom:34px;list-style:none;display:flex}.biz-list li{color:var(--ink);align-items:center;gap:12px;font-size:clamp(13px,1.1vw,16px);font-weight:300;display:flex}.biz-list li:before{content:"";background:var(--ink);border-radius:50%;flex-shrink:0;width:5px;height:5px}.ms-faq{background:#f8f3ec;border-top:1px solid #1a1a1814;padding:clamp(72px,9vw,120px) 0}.ms-faq__container{max-width:1080px}.ms-faq__head{text-align:center;margin-bottom:42px}.ms-faq__label{letter-spacing:3px;text-transform:uppercase;color:#c4a46b;margin-bottom:12px;font-size:10px}.ms-faq__title{color:#1a1a18;margin-bottom:12px;font-family:Cormorant Garamond,serif;font-size:clamp(34px,5vw,60px);font-weight:300;line-height:1.08}.ms-faq__title em{color:#c4a46b;font-style:italic}.ms-faq__sub{color:#6b6b62;max-width:620px;margin:0 auto;font-size:15px;line-height:1.8}.ms-faq__list{border-top:1px solid #1a1a1814}.ms-faq__item{border-bottom:1px solid #1a1a1814}.ms-faq__question{text-align:left;color:#1a1a18;background:0 0;border:none;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:24px 0;font-family:Cormorant Garamond,serif;font-size:clamp(22px,2.3vw,30px);font-weight:300;display:flex}.ms-faq__icon{text-align:center;color:#c4a46b;flex-shrink:0;width:30px;font-family:Jost,sans-serif;font-size:22px}.ms-faq__answerWrap{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.ms-faq__item.is-open .ms-faq__answerWrap{grid-template-rows:1fr}.ms-faq__answer{color:#6b6b62;max-width:820px;padding-bottom:0;padding-right:56px;font-size:15px;line-height:1.9;overflow:hidden}.ms-faq__item.is-open .ms-faq__answer{padding-bottom:24px}.ms-faq__bottom{background:#ffffffb8;border:1px solid #1a1a1814;justify-content:space-between;align-items:center;gap:20px;margin-top:36px;padding:28px;display:flex}.ms-faq__bottom p{color:#6b6b62;max-width:520px;font-size:15px;line-height:1.7}.ms-final{background:#11110f;padding:clamp(72px,9vw,120px) 0}.ms-final__container{max-width:1240px}.ms-final__box{background:linear-gradient(135deg,#181815 0%,#0f0f0d 100%);border:1px solid #ffffff14;padding:clamp(36px,5vw,72px)}.ms-final__label{letter-spacing:3px;text-transform:uppercase;color:#c4a46b;margin-bottom:18px;font-size:10px}.ms-final__title{color:#f7f3ed;margin-bottom:18px;font-family:Cormorant Garamond,serif;font-size:clamp(38px,5vw,72px);font-weight:300;line-height:1.04}.ms-final__title em{color:#c4a46b;font-style:italic}.ms-final__sub{color:#ffffff94;max-width:760px;margin-bottom:28px;font-size:16px;line-height:1.8}.ms-final__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.footer{background:var(--dark);padding:clamp(56px,8vh,96px) 0 0;position:relative}.footer:before{content:"";background:linear-gradient(to right,transparent,var(--go),transparent);height:1px;position:absolute;top:0;left:0;right:0}.footer-top{border-bottom:1px solid #ffffff0f;grid-template-columns:1.5fr 1fr 1fr;gap:clamp(32px,5vw,80px);padding-bottom:clamp(40px,6vh,64px);display:grid}.footer-logo{letter-spacing:8px;text-transform:uppercase;color:var(--wh);margin-bottom:14px;font-family:Cormorant Garamond,serif;font-size:14px;display:block}.footer-logo em{color:var(--go);font-style:italic}.footer-about{color:#ffffff4d;max-width:280px;margin-bottom:24px;font-size:13px;line-height:1.8}.footer-socials{gap:12px;display:flex}.footer-social{color:#fff6;border:1px solid #ffffff1a;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;transition:all .2s;display:flex}.footer-social:hover{border-color:var(--go);color:var(--go)}.footer-col-title{letter-spacing:4px;text-transform:uppercase;color:var(--go);margin-bottom:20px;font-size:9px}.footer-links{flex-direction:column;gap:10px;list-style:none;display:flex}.footer-links a{color:#fff6;font-size:13px;transition:color .2s}.footer-links a:hover{color:var(--wh)}.footer-contact-item{color:#fff6;margin-bottom:8px;font-size:13px;line-height:1.6}.footer-contact-item a{color:#fff6;transition:color .2s}.footer-contact-item a:hover{color:var(--go)}.footer-bottom{justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.footer-copy,.footer-policy{color:#fff3;letter-spacing:1px;font-size:11px}.footer-policy:hover{color:#ffffff80}.catalog-layout{min-width:0;min-height:calc(100vh - var(--nav-h));padding-top:var(--nav-h);grid-template-columns:240px minmax(0,1fr);display:grid}.catalog-section{background:#f7f3ed;min-height:100vh}.catalog-sidebar{border-right:1px solid var(--bd);top:var(--nav-h);height:calc(100vh - var(--nav-h));padding:32px 24px;position:sticky;overflow-y:auto}.sidebar-section{margin-bottom:28px}.sidebar-heading{letter-spacing:4px;text-transform:uppercase;color:var(--go);margin-bottom:12px;font-size:8px}.sidebar-nav{flex-direction:column;gap:2px;display:flex}.sidebar-btn{text-align:left;color:var(--mu);background:0 0;border:none;border-bottom:1px solid #0000;align-items:center;gap:8px;padding:6px 0;font-family:Cormorant Garamond,serif;font-size:16px;font-weight:300;transition:all .2s;display:flex}.sidebar-btn-locked{opacity:.45}.sidebar-adult-badge{color:#fff;background:#8b0000;border-radius:2px;padding:2px 6px;font-size:9px}.sidebar-tags{flex-wrap:wrap;gap:6px;display:flex}.tag-btn{letter-spacing:1px;border:1px solid var(--bd2);color:var(--mu);background:0 0;padding:6px 12px;font-size:10px;transition:all .2s}.tag-btn:hover{border-color:var(--go);color:var(--ink)}.tag-btn.active{background:var(--ink);color:#fff;border-color:var(--ink)}.sidebar-reset{letter-spacing:2px;text-transform:uppercase;border:1px solid var(--bd2);width:100%;color:var(--mu);background:0 0;margin-top:8px;padding:10px;font-size:9px;transition:all .2s}.sidebar-reset:hover{border-color:var(--ink);color:var(--ink)}.catalog-main{min-width:0;max-width:100%;padding:32px 36px}.catalog-header{justify-content:space-between;align-items:baseline;margin-bottom:20px;display:flex}.catalog-title{letter-spacing:-.5px;font-size:clamp(24px,3vw,36px)}.catalog-count{color:var(--mu2);font-size:12px}.catalog-count-strong{color:#1a1a18;font-weight:600}.catalog-active-filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.active-filter{background:var(--bg2);border:1px solid var(--bd2);color:var(--ink);align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:flex}.active-filter button{color:var(--mu);padding:0;font-size:14px;line-height:1}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;min-width:0;margin-bottom:40px;display:grid}.catalog-empty{text-align:center;color:var(--mu);padding:80px 20px}.catalog-empty-spacer{height:16px}.catalog-loading{color:#6b6b62;background:#f7f3ed;place-items:center;min-height:70vh;font-size:15px;display:grid}.catalog-pagination{border-top:1px solid var(--bd);justify-content:center;gap:6px;padding-top:24px;display:flex}.page-btn{border:1px solid var(--bd2);width:36px;height:36px;color:var(--mu);background:0 0;justify-content:center;align-items:center;font-size:11px;transition:all .2s;display:flex}.page-btn:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.page-btn.active{background:var(--ink);color:#fff;border-color:var(--ink)}.page-btn:disabled{opacity:.3;cursor:not-allowed}.adult-gate-overlay{z-index:2000;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0c0ad9;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.adult-gate-overlay.visible{opacity:1}.adult-gate-modal{background:var(--wh);text-align:center;flex-direction:column;gap:16px;width:90%;max-width:480px;padding:clamp(32px,5vw,56px);display:flex}.adult-gate-badge{color:#8b0000;border:2px solid #8b0000;border-radius:50%;width:64px;height:64px;margin:0 auto;font-size:28px;font-weight:700;line-height:60px;display:inline-block}.adult-gate-title{color:var(--ink);font-size:clamp(22px,3vw,30px)}.adult-gate-text{color:var(--mu);font-size:14px;line-height:1.7}.adult-gate-btns{flex-direction:column;gap:10px;margin-top:8px;display:flex}.adult-gate-btn-confirm{letter-spacing:2px;text-transform:uppercase;background:var(--ink);color:#fff;padding:15px 24px;font-size:10px}.adult-gate-btn-confirm:hover{background:#2c2c24}.adult-gate-btn-decline{letter-spacing:2px;text-transform:uppercase;color:var(--mu);border:1px solid var(--bd2);background:0 0;padding:13px 24px;font-size:10px}.adult-gate-btn-decline:hover{border-color:var(--ink);color:var(--ink)}.product-layout{width:100%;min-width:0;max-width:100%;min-height:100vh;padding-top:var(--nav-h);grid-template-columns:minmax(0,1fr) minmax(0,420px);display:grid}.product-page-shell{background:#0a0a0a;max-width:100%;min-height:100vh;overflow-x:clip}.product-page-shell-inner{padding-top:var(--nav-h)}.product-adult-declined{color:#ffffffb3;padding:40px}.product-adult-badge-wrap{margin-top:-8px}.product-gallery-col{background:var(--bg2);top:var(--nav-h);height:calc(100vh - var(--nav-h));box-sizing:border-box;flex-direction:column;justify-content:center;align-items:stretch;min-width:0;max-width:100%;padding:40px;display:flex;position:sticky}.product-info-col{border-left:1px solid var(--bd);max-height:calc(100vh - var(--nav-h));flex-direction:column;gap:16px;min-width:0;max-width:100%;padding:40px 36px;display:flex;overflow-y:auto}.product-collection{letter-spacing:4px;text-transform:uppercase;color:var(--go);font-size:8px}.product-format{letter-spacing:-.5px;font-size:clamp(24px,3vw,36px)}.product-adult-badge{color:#fff;background:#8b0000;padding:3px 10px;font-size:10px;display:inline-block}.product-price{color:var(--ink);font-family:Cormorant Garamond,serif;font-size:clamp(28px,3.5vw,42px);font-weight:300}.product-price-sub{color:var(--mu);font-size:11px}.size-heading{letter-spacing:3px;text-transform:uppercase;color:var(--mu);font-size:9px}.size-grid{flex-wrap:wrap;gap:8px;display:flex}.size-btn{border:1px solid var(--bd2);color:var(--mu);text-align:left;background:0 0;flex-direction:column;gap:3px;padding:10px 14px;font-size:11px;transition:all .2s;display:flex}.size-btn:hover{border-color:var(--go)}.size-btn.active{background:var(--ink);color:#fff;border-color:var(--ink)}.size-label{font-size:12px}.size-price{color:var(--go);font-size:10px}.product-cta{flex-direction:column;gap:8px;display:flex}.btn-primary,button.btn-primary{color:#f5f0e8;letter-spacing:1.2px;text-transform:uppercase;text-align:center;cursor:pointer;background:#1a1a18;border:2px solid #1a1a18;border-radius:6px;justify-content:center;align-items:center;min-height:48px;padding:12px 28px;font-family:Jost,sans-serif;font-size:12px;font-weight:500;transition:all .3s;display:inline-flex}.btn-primary:hover{background:#2c2c24;border-color:#2c2c24;transform:translateY(-1px)}.product-specs{border-top:1px solid var(--bd);border-bottom:1px solid var(--bd);flex-wrap:wrap;gap:20px;padding:16px 0;display:flex}.spec{flex-direction:column;gap:4px;display:flex}.spec-label{letter-spacing:3px;text-transform:uppercase;color:var(--go);font-size:8px}.spec-value{font-size:13px}.product-delivery{color:var(--mu);font-size:12px;line-height:1.7}.product-nav{border-top:1px solid var(--bd);justify-content:space-between;margin-top:auto;padding-top:16px;display:flex}.product-nav a{letter-spacing:1px;color:var(--mu);font-size:10px;transition:color .2s}.product-back-link{color:#ffffff8c;transition:color .2s var(--ease);margin-bottom:28px;font-size:14px;display:inline-block}.product-back-link:hover{color:var(--wh)}.back-btn{color:#0f0f0d;letter-spacing:.35px;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease);-webkit-backdrop-filter:blur(10px);appearance:none;cursor:pointer;text-align:left;background:#fffcf66b;border:1px solid #1a1a1824;border-radius:999px;align-items:center;gap:6px;margin-bottom:24px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:450;display:inline-flex;box-shadow:inset 0 1px #ffffff61}.back-btn:hover{color:#0a0a08;background:#fffcf69e;border-color:#1a1a1838}.gallery{flex-direction:column;flex:auto;gap:16px;min-width:0;max-width:100%;height:100%;min-height:0;display:flex}.gallery-main{isolation:isolate;width:100%;max-width:100%;box-shadow:none;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.gallery-main:after{content:none}.gallery-main[data-format=vertical]{aspect-ratio:2/3}.gallery-main[data-format=vertical-tall]{aspect-ratio:1/2}.gallery-main[data-format=horizontal]{aspect-ratio:3/2}.gallery-main[data-format=square]{aspect-ratio:1}.gallery-main[data-format=panorama]{aspect-ratio:2}.gallery-main-stage{z-index:1;box-sizing:border-box;justify-content:center;align-self:stretch;align-items:center;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;padding:0;display:flex;position:relative;overflow:hidden}.gallery-main-stage:before{content:none}.gallery-main-image{z-index:1;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:drop-shadow(0 8px 22px #0000000f);padding:0}.gallery-main-fallback{z-index:1;background:linear-gradient(135deg,#d8c8af 0%,#c4b299 100%);position:absolute;inset:0}.gallery-arrow{color:#fffc;z-index:2;background:#0c0c0a4d;justify-content:center;align-items:center;width:44px;height:44px;font-size:28px;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery-arrow:hover{background:#0c0c0a99}.gallery-arrow:disabled{opacity:.2;cursor:not-allowed}.gallery-arrow-left{left:12px}.gallery-arrow-right{right:12px}.gallery-counter{color:#ffffffb3;letter-spacing:1px;z-index:2;background:#0c0c0a66;padding:4px 10px;font-size:10px;position:absolute;bottom:12px;right:12px}.gallery-thumbs{-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-auto-columns:minmax(110px,1fr);grid-auto-flow:column;gap:10px;min-width:0;max-width:100%;padding-bottom:0;display:grid;overflow-x:auto}.gallery-thumb{background:0 0;border:1px solid #1a1a1814;flex-shrink:0;width:100%;height:110px;transition:border-color .2s;position:relative;overflow:hidden}.gallery-thumbs::-webkit-scrollbar{display:none}.gallery-thumb.active{border-color:var(--go)}.gallery-thumb:hover{border-color:#b8955a80}.gallery-thumb img{padding:8%;-o-object-fit:contain!important;object-fit:contain!important}.cart-button{top:calc(var(--nav-h) + 12px);z-index:1001;border:1px solid var(--bd2);-webkit-backdrop-filter:blur(10px);color:var(--wh);transition:all .25s var(--ease);background:#0c0c0ae0;border-radius:3px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:fixed;right:clamp(18px,4.5vw,48px)}.cart-button:hover{border-color:var(--go);transform:translateY(-1px)}body:has(.product-page-shell) .cart-button{top:calc(env(safe-area-inset-top,0px) + 12px);right:calc(env(safe-area-inset-right,0px) + clamp(14px,4vw,40px))}body:has(.product-page-shell) .container{max-width:100%;overflow-x:clip}body:has(.catalog-section) .cart-button{color:#5f5b55;-webkit-backdrop-filter:none;box-shadow:none;background:#faf7f2;border:1px solid #1a1a181a}body:has(.catalog-section) .cart-button:hover{color:#1a1a18;background:#fffdf9;border-color:#b8955a8c}.cart-button-label{letter-spacing:2.5px;text-transform:uppercase;font-size:10px;font-weight:400}.cart-button-badge{background:var(--go);min-width:20px;height:20px;color:var(--dark);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.cart-drawer-overlay{z-index:1100;-webkit-backdrop-filter:blur(8px);background:#0c0c0aad;justify-content:flex-end;display:flex;position:fixed;inset:0}.cart-drawer{background:var(--wh);border-left:1px solid var(--bd);flex-direction:column;width:420px;max-width:92vw;height:100%;display:flex}.cart-drawer-header{border-bottom:1px solid var(--bd);justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 20px 16px;display:flex}.cart-drawer-title{letter-spacing:-1px;color:var(--ink);font-family:Cormorant Garamond,serif;font-size:32px;font-weight:300}.cart-drawer-subtitle{color:var(--mu);margin-top:6px;font-size:13px;line-height:1.6}.cart-drawer-close{border:1px solid var(--bd2);width:40px;height:40px;color:var(--ink);transition:all .2s var(--ease);background:0 0;border-radius:3px}.cart-drawer-close:hover{border-color:var(--ink);transform:translateY(-1px)}.cart-drawer-body{flex:1;padding:18px 20px;overflow-y:auto}.cart-items{flex-direction:column;gap:14px;display:flex}.cart-item{border:1px solid var(--bd2);background:var(--bg2);border-radius:3px;grid-template-columns:86px 1fr;gap:14px;padding:14px;display:grid}.cart-item-img{background:var(--bg3);border-radius:3px;width:86px;height:86px;position:relative;overflow:hidden}.cart-item-img img{-o-object-fit:contain;object-fit:contain;padding:6%}.cart-item-main{flex-direction:column;gap:10px;display:flex}.cart-item-row1{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cart-item-collection{letter-spacing:3px;text-transform:uppercase;color:var(--go);padding-top:2px;font-size:10px}.cart-item-remove{letter-spacing:2px;text-transform:uppercase;border:1px solid var(--bd2);color:var(--mu);transition:all .2s var(--ease);background:0 0;padding:8px 10px;font-size:10px}.cart-item-remove:hover{border-color:var(--ink);color:var(--ink)}.cart-item-specs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cart-item-spec-label{letter-spacing:3px;text-transform:uppercase;color:var(--mu2);margin-bottom:4px;font-size:8px}.cart-item-spec-value{color:var(--ink);font-size:13px;line-height:1.5}.cart-item-bottom{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.cart-item-price{color:var(--ink);font-size:13px;line-height:1.5}.cart-item-qty{align-items:center;gap:10px;display:flex}.cart-qty-btn{border:1px solid var(--bd2);width:34px;height:34px;color:var(--ink);transition:all .2s var(--ease);background:0 0;border-radius:3px;font-size:18px;line-height:0}.cart-qty-btn:hover{border-color:var(--go);transform:translateY(-1px)}.cart-qty-value{text-align:center;min-width:20px;color:var(--ink);font-size:14px}.cart-item-subtotal{color:var(--mu);border-top:1px solid var(--bd);padding-top:10px;font-size:12px;line-height:1.6}.cart-drawer-footer{border-top:1px solid var(--bd);background:var(--wh);padding:18px 20px 22px}.cart-total{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.cart-total-label{letter-spacing:3px;text-transform:uppercase;color:var(--mu2);font-size:10px}.cart-total-value{color:var(--ink);letter-spacing:-1px;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:300}.cart-checkout-btn{width:100%;margin-bottom:10px}.cart-view-cart{width:100%}.cart-empty-title{color:var(--ink);letter-spacing:-1px;font-family:Cormorant Garamond,serif;font-size:26px;font-weight:300}.cart-empty-text{color:var(--mu);margin-top:8px;font-size:14px;line-height:1.8}.cart-empty-link{margin-top:18px;display:inline-flex}.cart-page{background:var(--bg);min-height:100vh;padding-top:var(--nav-h)}.cart-page-inner{padding-bottom:80px}.cart-page-header{margin-bottom:22px}.cart-page-title{color:var(--ink);letter-spacing:-1.5px;margin-top:12px;font-size:clamp(32px,5vw,56px);font-weight:300}.cart-empty-page{border:1px solid var(--bd2);text-align:center;background:#ffffff8f;padding:36px 26px}.cart-page .cart-empty-title{color:var(--ink)}.cart-page .cart-empty-text{color:var(--mu)}.cart-page .cart-empty-link{margin-top:18px}.cart-items-page{flex-direction:column;gap:14px;display:flex}.cart-item-page{border:1px solid var(--bd2);background:var(--bg2);border-radius:3px;grid-template-columns:120px 1fr;gap:14px;padding:14px;display:grid}.cart-item-page .cart-item-img-page{background:var(--bg3)}.cart-item-img-page{width:120px;height:120px;position:relative}.cart-item-img-page img{-o-object-fit:contain;object-fit:contain;padding:6%}.cart-item-main-page{flex-direction:column;gap:12px;padding:0;display:flex}.cart-item-topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cart-page .cart-item-remove{border-color:var(--bd2);color:var(--mu)}.cart-page .cart-item-remove:hover{border-color:var(--go);color:var(--ink)}.cart-item-meta-grid{grid-template-columns:1fr 1fr 1fr 1fr;gap:18px;margin-top:12px;display:grid}.cart-meta-cell{flex-direction:column;gap:6px;display:flex}.cart-meta-label{letter-spacing:3px;text-transform:uppercase;color:var(--mu2);font-size:8px}.cart-meta-value{color:var(--ink);font-size:13px}.cart-page .cart-item-qty .cart-qty-btn{border-color:var(--bd2);color:var(--ink)}.cart-page .cart-item-qty .cart-qty-btn:hover{border-color:var(--go)}.cart-page .cart-item-subtotal-page{border-top-color:var(--bd);color:var(--mu)}.cart-summary{border-top:1px solid var(--bd);flex-direction:column;gap:14px;margin-top:22px;padding-top:18px;display:flex}.cart-summary-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cart-summary-label{letter-spacing:3px;text-transform:uppercase;color:var(--mu2);font-size:10px}.cart-summary-value{color:var(--ink);letter-spacing:-1px;font-family:Cormorant Garamond,serif;font-size:36px;font-weight:300}.cart-summary-actions{flex-wrap:wrap;gap:10px;display:flex}.checkout-page{background:var(--bg);min-height:100vh;padding-top:var(--nav-h)}.checkout-inner{padding-bottom:80px}.checkout-header{margin-bottom:18px}.checkout-title{letter-spacing:-1.3px;color:var(--ink);margin-top:10px;font-family:Cormorant Garamond,serif;font-size:clamp(32px,5vw,56px);font-weight:300;line-height:1.05}.checkout-empty-eyebrow{margin-bottom:14px}.checkout-empty{border:1px solid var(--bd2);background:var(--wh);text-align:center;padding:44px 26px}.checkout-empty-title{letter-spacing:-1.2px;color:var(--ink);margin-top:10px;font-family:Cormorant Garamond,serif;font-size:clamp(32px,5vw,56px);font-weight:300}.checkout-empty-text{color:var(--mu);margin-top:14px;line-height:1.85}.checkout-grid{grid-template-columns:1fr 420px;align-items:start;gap:24px;margin-top:22px;display:grid}.checkout-form{border:1px solid var(--bd);background:var(--wh);border-radius:3px;padding:22px}.checkout-form-block{padding:10px 0 2px}.checkout-block-title{color:var(--ink);margin-bottom:14px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:300}.checkout-field{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.checkout-label{letter-spacing:3px;text-transform:uppercase;color:var(--mu2);font-size:10px;font-weight:400}.checkout-input,.checkout-select,.checkout-textarea{width:100%;min-height:56px;transition:border-color .2s var(--ease);color:var(--ink);background:#ffffffa8;border:1px solid #1a1a1824;border-radius:8px;outline:none;padding:0 16px;font-size:15px}.checkout-select{appearance:none}.checkout-textarea{resize:vertical;min-height:140px;padding-top:14px}.checkout-input::-moz-placeholder{color:#1a1a1847}.checkout-textarea::-moz-placeholder{color:#1a1a1847}.checkout-input::placeholder,.checkout-textarea::placeholder{color:#1a1a1847}.checkout-input:focus,.checkout-select:focus,.checkout-textarea:focus{border-color:var(--go)}.checkout-input.has-error,.checkout-select.has-error,.checkout-textarea.has-error{border-color:#b85c4a}.checkout-error{color:#b85c4a;margin-top:-4px;font-size:13px}.checkout-actions{flex-direction:column;gap:14px;margin-top:12px;display:flex}.checkout-privacy-note{color:var(--mu);font-size:12px;line-height:1.6}.checkout-submit{width:100%}.checkout-created{border:1px solid var(--bd);background:var(--wh);text-align:center;border-radius:3px;padding:44px 26px}.checkout-created-title{letter-spacing:-1px;color:var(--ink);margin-bottom:12px;font-family:Cormorant Garamond,serif;font-size:40px;font-weight:300}.checkout-created-text{color:var(--mu);line-height:1.8}.checkout-created-id{color:var(--ink);font-family:Jost,sans-serif;font-weight:600}.checkout-created-sub{color:var(--mu);margin-top:10px;line-height:1.8}.checkout-summary{border:1px solid var(--bd);background:#ffffff9e;border-radius:3px;padding:20px}.checkout-summary-title{color:var(--ink);margin-bottom:14px;font-family:Cormorant Garamond,serif;font-size:26px;font-weight:300}.checkout-summary-items{flex-direction:column;gap:14px;display:flex}.checkout-summary-item{align-items:flex-start;gap:12px;display:flex}.checkout-summary-img{background:var(--bg3);border-radius:8px;flex-shrink:0;width:72px;height:72px;position:relative;overflow:hidden}.checkout-summary-img img{-o-object-fit:contain;object-fit:contain;padding:6%}.checkout-summary-main{flex:1}.checkout-summary-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.checkout-summary-collection{color:var(--ink);font-size:14px;font-weight:600;line-height:1.3}.checkout-summary-price{color:var(--ink);letter-spacing:-.6px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:300}.checkout-summary-meta{flex-direction:column;gap:6px;margin-top:10px;display:flex}.checkout-summary-meta-label{color:var(--mu2);letter-spacing:1px;text-transform:uppercase;font-size:11px}.checkout-summary-total{border-top:1px solid var(--bd);margin-top:18px;padding-top:16px}.checkout-summary-total-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.checkout-summary-total-label{letter-spacing:3px;text-transform:uppercase;color:var(--mu2);font-size:10px}.checkout-summary-total-value{letter-spacing:-1px;color:var(--ink);font-family:Cormorant Garamond,serif;font-size:40px;font-weight:300}.checkout-summary-subtext{color:var(--mu);margin-top:10px;font-size:12px;line-height:1.7}@media (max-width:980px){.checkout-grid{grid-template-columns:1fr}}@keyframes mswUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-layout{grid-template-columns:minmax(0,1fr) minmax(0,360px)}}@media (max-width:1024px){.msw-nav{height:64px;padding:0 32px}.msw-nav__links,.msw-nav__cta{display:none}.msw-burger{display:flex}.msw-body{width:62%;padding:0 32px 60px}.msc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.ms-collections-preview__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){:root{--nav-h:60px}.mf-grid{grid-template-columns:1fr}.mf-head{position:static}.mf-desc{max-width:100%}.msd-hero__fade{background:linear-gradient(#f5f0e8f5 0%,#f5f0e8e6 45%,#f5f0e8b3 75%,#f5f0e873 100%);width:100%}.msd-hero__body{justify-content:flex-end;width:100%;min-height:100vh;padding-bottom:28px}.biz-hero-veil{background:linear-gradient(#f2eee6f7 0%,#f2eee6e6 40%,#f2eee694 65%,#f2eee62e 82%,#0000 100%);width:100%}.biz-hero-inner{align-items:flex-end}.biz-hero-content{max-width:100%;padding:64px 0 38px}.dq-options--2,.msq-grid.cols-2{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}.footer-top>:first-child{grid-column:1/-1}.catalog-layout{grid-template-columns:1fr}.catalog-sidebar{border-right:none;border-bottom:1px solid var(--bd);height:auto;padding:20px 24px;position:static}.product-layout{grid-template-columns:minmax(0,1fr)}.product-gallery-col{height:70vw;padding:20px clamp(14px,4vw,20px) 16px;position:static}.product-info-col{max-height:none}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-item-meta-grid{grid-template-columns:1fr 1fr;gap:12px}html{scroll-padding-top:68px}section[id]{scroll-margin-top:68px}.msw-body{min-height:calc(100svh - 64px);padding:20px 28px 40px}.msw-list{margin-bottom:20px}.msw-actions{margin-top:auto;padding-bottom:6px}.product-gallery-col{height:auto}.gallery{flex:0 auto;gap:10px;height:auto}.gallery-main-image{filter:drop-shadow(0 4px 14px #0000000a)}.gallery-main{box-shadow:none;border:none}.gallery-main:after{background:radial-gradient(102% 92%,#0000 54%,#1a181404 100%)}.gallery-main-stage{padding:clamp(6px,1.4vw,12px)}.gallery-main-stage:before{content:none}.gallery-thumbs{grid-auto-columns:minmax(86px,1fr);gap:8px}.gallery-thumb{height:86px}.gallery-arrow{background:#0c0c0a38;width:36px;height:36px;font-size:24px}.gallery-arrow-left{left:8px}.gallery-arrow-right{right:8px}.gallery-counter{padding:3px 8px;font-size:9px;bottom:8px;right:8px}}@media (max-width:768px){.mcq-modal{border-radius:0;max-width:100%;min-height:100vh}.mcq-top,.mcq-progress-meta,.mcq-body,.mcq-nav{padding-left:20px;padding-right:20px}.mcq-progress-wrap{margin-left:20px;margin-right:20px}.mcq-options{grid-template-columns:1fr}.mcq-nav{flex-direction:column;align-items:stretch}.mcq-next{width:100%}.dq-modal{border-radius:0;max-width:100%;min-height:100vh}.dq-top,.dq-progress-wrap,.dq-progress-meta,.dq-error,.dq-body,.dq-nav{padding-left:20px;padding-right:20px}.dq-progress-wrap{margin-left:20px;margin-right:20px}.dq-nav{flex-direction:column;align-items:stretch}.dq-next{width:100%}.msq-panel{border-radius:0;min-height:100vh}.msq-head,.msq-progress,.msq-body,.msq-nav,.msq-error{padding-left:20px;padding-right:20px}.msq-nav{flex-direction:column;align-items:stretch}.msq-next{width:100%}.msw-hero{min-height:auto}.msw-hero__gradient{background:linear-gradient(#f5f0e8f7 0%,#f5f0e8d9 40%,#f5f0e873 68%,#f5f0e81a 100%)}.msw-nav{height:60px;padding:0 28px}.msw-body{width:100%;max-width:100%;padding:24px 28px 200px}.msw-title{font-size:34px}.msw-actions{flex-direction:column;align-items:stretch}.msw-btn{width:100%}.ms-faq__question{padding:20px 0;font-size:24px}.ms-faq__answer{padding-right:0;font-size:14px;line-height:1.8}.ms-faq__bottom{flex-direction:column;align-items:flex-start}.ms-final__sub{font-size:15px}.ms-final__actions{flex-direction:column;align-items:stretch}.btn-light-outline,.btn-primary-dark{width:100%}}@media (max-width:640px){.msq-head,.msq-progress,.msq-body,.msq-nav,.msq-error{padding-left:20px;padding-right:20px}.msq-next{padding:15px 24px}.biz-title{font-size:clamp(34px,9vw,48px)}.ms-collections-preview__grid{grid-template-columns:1fr}.ms-collections-preview__media{aspect-ratio:16/11}}@media (max-width:600px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-main{padding:20px 16px 32px}.painting-card-media{box-shadow:none;background:0 0;border-color:#1a1a180a}.painting-card-media:before,.painting-card-stage:before,.painting-card-overlay{display:none}.painting-card-stage{padding:0}.painting-card-media[data-format=vertical-tall],.painting-card-media[data-format=horizontal],.painting-card-media[data-format=square],.painting-card-media[data-format=panorama]{aspect-ratio:4/5}.painting-card-image{filter:none}.painting-card-title{font-size:18px}.painting-card-meta{letter-spacing:1.1px;font-size:10px}.footer-top{grid-template-columns:1fr}.footer-top>:first-child{grid-column:auto}}@media (max-width:560px){.mf-cards{grid-template-columns:1fr}}@media (max-width:500px){.msc-grid{grid-template-columns:1fr}.msc-top{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.msw-nav{height:56px;padding:0 22px}.msw-body{min-height:calc(100svh - 56px);padding:18px 24px 30px}.msw-title{font-size:28px}.msw-side{width:100%}.msd-hero__body{padding:56px 16px 24px}.msd-title{font-size:clamp(30px,8.5vw,40px)}.biz-hero{min-height:100svh;max-height:none}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.catalog-layout{color:#1a1a18;background:#f7f3ed}.catalog-sidebar{background:#f3eee6;border-right:1px solid #1a1a1814}.catalog-main{color:#1a1a18;background:#f7f3ed}.catalog-title{color:#1a1a18}.catalog-count{color:#6b6b62}.catalog-active-filters{margin-bottom:18px}.active-filter{color:#1a1a18;background:#fdfaf5;border:1px solid #1a1a181a}.active-filter button{color:#6b6b62}.active-filter button:hover{color:#1a1a18}.sidebar-heading{color:#b8955a}.sidebar-btn{color:#5f5b55;border-bottom:1px solid #0000;transition:color .2s,border-color .2s}.sidebar-btn:hover{color:#1a1a18}.sidebar-btn.active{color:#1a1a18;border-bottom-color:#b8955a66}.sidebar-tags{gap:8px}.tag-btn{color:#5f5b55;background:#faf7f2;border:1px solid #1a1a181a;transition:all .2s}.tag-btn:hover{color:#1a1a18;background:#fffdf9;border-color:#b8955a8c}.tag-btn.active{color:#fff;background:#1a1a18;border-color:#1a1a18}.sidebar-reset{color:#5f5b55;background:0 0;border:1px solid #1a1a181f}.sidebar-reset:hover{color:#1a1a18;border-color:#1a1a18}.catalog-pagination{border-top:1px solid #1a1a1814}.page-btn{color:#5f5b55;background:#faf7f2;border:1px solid #1a1a181a}.page-btn:hover:not(:disabled){color:#1a1a18;background:#fffdf9;border-color:#1a1a18}.page-btn.active{color:#fff;background:#1a1a18;border-color:#1a1a18}.painting-card{color:inherit;cursor:pointer;min-width:0;max-width:100%;text-decoration:none;display:block}.painting-card-media{aspect-ratio:4/5;isolation:isolate;width:100%;box-shadow:none;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.painting-card-media:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(100% 100%,#0000 40%,#1a181407 100%);position:absolute;inset:0}.painting-card-media[data-format=vertical]{aspect-ratio:4/5}.painting-card-media[data-format=vertical-tall]{aspect-ratio:3/5}.painting-card-media[data-format=horizontal]{aspect-ratio:5/4}.painting-card-media[data-format=square]{aspect-ratio:1}.painting-card-media[data-format=panorama]{aspect-ratio:16/9}.painting-card-stage{z-index:1;box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;padding:0;display:flex;position:relative;overflow:hidden}.painting-card-stage:before{content:none}.painting-card-image{z-index:1;filter:drop-shadow(0 4px 14px #0000000d);padding:0;transition:filter .35s,opacity .2s;-o-object-fit:contain!important;object-fit:contain!important}.painting-card-image-fallback{z-index:1;background:linear-gradient(135deg,#cab89f 0%,#b59f84 100%);position:absolute;inset:0}.painting-card-overlay{z-index:2;background:#0c0c0a00;justify-content:center;align-items:center;transition:background .28s;display:flex;position:absolute;inset:0}.painting-card:hover .painting-card-overlay{background:#fffcf61a}.painting-card-overlay-label{letter-spacing:2px;text-transform:uppercase;color:#1a1a18;-webkit-backdrop-filter:blur(4px);opacity:0;background:#fffcf6cc;border:1px solid #1a1a1838;padding:10px 18px;font-size:10px;transition:opacity .24s,transform .24s,border-color .24s;transform:translateY(6px)}.painting-card:hover .painting-card-overlay-label,.painting-card:focus-within .painting-card-overlay-label{opacity:1;transform:translateY(0)}.painting-card:hover .painting-card-overlay-label{border-color:#b8955a8c}.painting-card-adult-badge{z-index:3;color:#fff;z-index:2;background:#8b0000;padding:5px 8px;font-family:Jost,sans-serif;font-size:9px;line-height:1;position:absolute;top:10px;right:10px}.painting-card-info{padding:12px 2px 0}.painting-card-title{letter-spacing:-.4px;color:#1a1a18;margin-bottom:4px;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:400;line-height:1.05}.painting-card-meta{letter-spacing:1.4px;text-transform:uppercase;color:#6b6b62;margin-bottom:7px;font-size:11px}.painting-card-price{color:#1a1a18;font-size:13px;font-weight:400}.product-layout{background:#f7f3ed}.product-gallery-col{background:#f0ebe3}.product-info-col{color:#1a1a18;background:#f7f3ed;border-left:1px solid #1a1a1814}.product-collection{color:#b8955a}.product-format,.product-price{color:#1a1a18}.product-price-sub,.product-delivery,.product-nav a{color:#6b6b62}.product-nav a:hover{color:#1a1a18}.size-heading,.spec-label{color:#b8955a}.size-btn{color:#5f5b55;background:#faf7f2;border:1px solid #1a1a181a}.size-btn:hover{color:#1a1a18;border-color:#b8955a73}.size-btn.active{color:#fff;background:#1a1a18;border-color:#1a1a18}.size-price{color:#b8955a}.size-btn.active .size-price{color:#ffffffa6}.product-specs{border-top:1px solid #1a1a1814;border-bottom:1px solid #1a1a1814}.dq-overlay{z-index:3200;-webkit-backdrop-filter:blur(10px);background:#14141294;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.dq-modal{color:#1a1a18;background:#fdfaf5;border-top:2px solid #c4a46b;width:100%;max-width:760px;max-height:92vh;overflow:auto;box-shadow:0 30px 80px #00000038}.dq-top{justify-content:space-between;gap:16px;padding:26px 30px 14px;display:flex}.dq-label{letter-spacing:3px;text-transform:uppercase;color:#c4a46b;margin-bottom:8px;font-family:Jost,sans-serif;font-size:10px}.dq-title{color:#1a1a18;font-family:Cormorant Garamond,serif;font-size:clamp(28px,3vw,40px);font-weight:300;line-height:1.06}.dq-close{color:#1a1a188c;cursor:pointer;background:0 0;border:1px solid #1a1a181f;width:40px;height:40px;font-size:16px;transition:all .2s}.dq-close:hover{color:#c4a46b;border-color:#c4a46b}.dq-progress-wrap{background:#1a1a1814;height:2px;margin:0 30px}.dq-progress-bar{background:linear-gradient(90deg,#c4a46b59,#c4a46b);height:100%;transition:width .3s}.dq-progress-meta{color:#1a1a1873;justify-content:space-between;padding:10px 30px 0;font-family:Jost,sans-serif;font-size:11px;display:flex}.dq-body{padding:24px 30px 18px}.dq-step{flex-direction:column;display:flex}.dq-step-num{letter-spacing:3px;text-transform:uppercase;color:#c4a46b;margin-bottom:10px;font-family:Jost,sans-serif;font-size:10px}.dq-question{color:#1a1a18;margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:clamp(24px,3vw,34px);font-weight:300;line-height:1.15}.dq-hint{color:#6b6b62;margin-bottom:20px;font-family:Jost,sans-serif;font-size:13px}.dq-error{color:#8b2942;margin:0;padding:0 30px 12px;font-family:Jost,sans-serif;font-size:13px;line-height:1.45}.dq-field{flex-direction:column;gap:8px;display:flex}.dq-field-label{letter-spacing:2px;text-transform:uppercase;color:#6b6b62;font-family:Jost,sans-serif;font-size:10px}.dq-form--blocks{gap:14px}.dq-agree{color:#6b6b62;cursor:pointer;align-items:flex-start;gap:10px;margin-top:6px;font-family:Jost,sans-serif;font-size:13px;display:flex}.dq-agree-box{cursor:pointer;background:0 0;border:1px solid #c4a46b8c;border-radius:4px;flex-shrink:0;width:16px;height:16px;margin-top:2px}.dq-agree-box.on{background:#c4a46b;border-color:#c4a46b;position:relative}.dq-agree-box.on:after{content:"✓";color:#1a1a18;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;position:absolute;inset:0}.dq-options{gap:10px;display:grid}.dq-options--2{grid-template-columns:1fr 1fr}.dq-options--1{grid-template-columns:1fr}.dq-option-card{color:#1a1a18;text-align:left;cursor:pointer;background:#ffffffa6;border:1px solid #1a1a181a;min-height:62px;padding:16px 18px;transition:all .2s}.dq-option-card:hover{background:#c4a46b14;border-color:#c4a46b8c}.dq-option-card.is-selected{background:#c4a46b1f;border-color:#c4a46bbf}.dq-option-title{color:#1a1a18;font-family:Jost,sans-serif;font-size:14px;line-height:1.35}.dq-option-sub{color:#6b6b62;margin-top:4px;font-family:Jost,sans-serif;font-size:12px;line-height:1.5}.dq-form{flex-direction:column;gap:10px;display:flex}.dq-input{color:#1a1a18;background:#ffffffb8;border:1px solid #1a1a181a;outline:none;width:100%;min-height:54px;padding:14px 16px;font-family:Jost,sans-serif;font-size:14px;transition:border-color .2s}.dq-input::placeholder{color:#1a1a184d}.dq-input:focus{border-color:#c4a46b}.dq-input--textarea{resize:vertical;min-height:110px}.dq-nav{justify-content:space-between;gap:12px;padding:0 30px 28px;display:flex}.dq-back{color:#1a1a187a;cursor:pointer;background:0 0;border:none;font-family:Jost,sans-serif;font-size:12px}.dq-back:hover{color:#1a1a18}.dq-back:disabled{opacity:.25;cursor:default}.dq-next{color:#f5f0e8;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;background:#1a1a18;border:none;border-radius:6px;min-width:180px;min-height:48px;padding:12px 28px;font-family:Jost,sans-serif;font-size:12px;font-weight:500;transition:all .3s}.dq-next:hover:not(:disabled){background:#2c2c24;transform:translateY(-1px)}.dq-next:disabled{opacity:.3;cursor:default}.dq-success{text-align:center;flex-direction:column;align-items:center;padding:64px 30px;display:flex}.dq-success-icon{color:#c4a46b;border:1px solid #c4a46b66;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;font-size:24px;display:flex}.dq-success-title{color:#1a1a18;margin-bottom:10px;font-family:Cormorant Garamond,serif;font-size:36px;font-weight:300}.dq-success-text{color:#6b6b62;max-width:420px;margin-bottom:22px;font-family:Jost,sans-serif;font-size:14px;line-height:1.8}.msq-overlay{z-index:99999;-webkit-backdrop-filter:blur(10px);background:#100e0aad;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.msq-panel{border-radius:10px;width:100%;max-width:760px;max-height:90vh;position:relative;overflow-y:auto}.msq-panel-light{background:#fdfaf5;border-top:2px solid #c4a46b}.msq-accent{background:linear-gradient(90deg,#c4a46b,#0000);width:100%;height:2px}.msq-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:30px 38px 0;display:flex}.msq-head-label{letter-spacing:4px;text-transform:uppercase;color:#c4a46b;margin-bottom:8px;font-size:9px}.msq-head-title{font-family:Cormorant Garamond,serif;font-size:clamp(30px,4vw,46px);font-weight:300;line-height:1.08}.msq-head-title-light{color:#1a1a18}.msq-close{cursor:pointer;border-radius:8px;width:38px;height:38px;transition:all .2s}.msq-close-light{color:#1a1a1873;background:0 0;border:1px solid #1a1a181f}.msq-close-light:hover{color:#c4a46b;border-color:#c4a46b}.msq-progress{padding:18px 38px 0}.msq-track{height:2px;overflow:hidden}.msq-track-light{background:#1a1a1814}.msq-fill{background:linear-gradient(90deg,#c4a46b59,#c4a46b);height:100%;transition:width .35s}.msq-progress-meta{letter-spacing:2px;text-transform:uppercase;justify-content:space-between;padding-top:7px;font-size:10px;display:flex}.msq-progress-meta-light{color:#1a1a1852}.msq-error{padding:10px 38px 0;font-size:12px}.msq-error-light{color:#b85c4a}.msq-body{padding:28px 38px}.msq-step{display:block}.msq-num{letter-spacing:4px;text-transform:uppercase;margin-bottom:8px;font-size:9px}.msq-num-light{color:#c4a46b}.msq-question{margin-bottom:10px;font-family:Cormorant Garamond,serif;font-size:clamp(28px,3.5vw,42px);font-weight:300;line-height:1.12}.msq-question-light{color:#1a1a18}.msq-grid{gap:8px;display:grid}.msq-grid.cols-1{grid-template-columns:1fr}.msq-grid.cols-2{grid-template-columns:1fr 1fr}.msq-option{text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:12px;min-height:62px;padding:16px 18px;transition:all .22s;display:flex}.msq-option-light{color:#1a1a18;background:#ffffffb8;border:1px solid #1a1a181a}.msq-option-light:hover{background:#c4a46b14;border-color:#c4a46b80}.msq-option.selected.msq-option-light{color:#1a1a18;background:#c4a46b24;border-color:#c4a46bcc}.msq-radio,.msq-check{flex-shrink:0;width:16px;height:16px;position:relative}.msq-radio{border:1px solid #c4a46b8c;border-radius:50%}.msq-check{border:1px solid #c4a46b8c;border-radius:4px}.msq-option.selected .msq-radio,.msq-option.selected .msq-check{background:#c4a46b;border-color:#c4a46b}.msq-option.selected .msq-check:after{content:"✓";color:#1a1a18;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;position:absolute;inset:0}.msq-option-label{font-size:15px;line-height:1.35}.msq-form{flex-direction:column;gap:12px;display:flex}.msq-field{flex-direction:column;gap:6px;display:flex}.msq-field-label{letter-spacing:3px;text-transform:uppercase;font-size:9px}.msq-field-label-light{color:#c4a46b}.msq-input{border-radius:8px;outline:none;width:100%;padding:14px 16px;font-family:Jost,sans-serif;font-size:15px;transition:border-color .2s}.msq-input-light{color:#1a1a18;background:#ffffffb8;border:1px solid #1a1a181a}.msq-input-light::placeholder{color:#1a1a1847}.msq-input-light:focus{border-color:#c4a46b}.msq-agree{align-items:flex-start;gap:10px;margin-top:6px;display:flex}.msq-agree-light{color:#6b6b62}.msq-agree-box{cursor:pointer;background:0 0;border:1px solid #c4a46b80;border-radius:4px;flex-shrink:0;width:16px;height:16px;margin-top:2px}.msq-agree-box.on{background:#c4a46b;border-color:#c4a46b;position:relative}.msq-agree-box.on:after{content:"✓";color:#1a1a18;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;position:absolute;inset:0}.msq-nav{justify-content:space-between;align-items:center;gap:12px;padding:0 38px 30px;display:flex}.msq-back{letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:0 0;border:none;font-size:10px}.msq-back-light{color:#1a1a1859}.msq-back-light:hover{color:#1a1a18}.msq-back:disabled{opacity:.35;cursor:default}.msq-next{letter-spacing:2px;text-transform:uppercase;cursor:pointer;border:none;border-radius:8px;padding:16px 34px;font-family:Jost,sans-serif;font-size:10px;transition:all .22s}.msq-next-light{color:#fff;background:#1a1a18}.msq-next-light:hover{background:#2c2c24;transform:translateY(-1px)}.msq-success{text-align:center;padding:56px 38px}.msq-success-icon{color:#c4a46b;border:1px solid #c4a46b66;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:24px;display:flex}.msq-success-title{margin-bottom:10px;font-family:Cormorant Garamond,serif;font-size:42px;font-weight:300;line-height:1.08}.msq-success-title-light{color:#1a1a18}.msq-success-text{max-width:420px;margin:0 auto 20px;font-size:14px;line-height:1.75}.msq-success-text-light{color:#6b6b62}
