@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.4564287c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_1822b66-module__338wGW__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_1822b66-module__338wGW__variable{--dm-grotesk:"Space Grotesk","Space Grotesk Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.71e1367e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_f097221d-module__i5I3Dq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_f097221d-module__i5I3Dq__variable{--dm-manrope:"Manrope","Manrope Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-10{height:calc(var(--spacing)*10)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.pl-1{padding-left:var(--spacing)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-3{padding-left:calc(var(--spacing)*3)}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--dm-bg:#fbf8f2;--dm-bg-2:#f3ede2;--dm-card:#fff;--dm-ink:#1e1e20;--dm-ink-2:#3a3835;--dm-muted:#7d7568;--dm-line:#e6decf;--dm-amber:#f2b544;--dm-amber-2:#e59a1e;--dm-glow:#f2b54473;--dm-night:#121216;--dm-night-2:#1b1b22;--dm-ok:#2f7d4f;--dm-err:#b3261e;--dm-r:22px;--dm-r-sm:14px;--dm-shadow:0 1px 2px #1e1e200f,0 12px 32px -12px #1e1e202e;--dm-ease:cubic-bezier(.22,1,.36,1);--dm-display:var(--dm-grotesk),"Space Grotesk",ui-sans-serif,system-ui,sans-serif;--dm-sans:var(--dm-manrope),"Manrope",ui-sans-serif,system-ui,sans-serif;--dm-gutter:clamp(16px,4vw,56px);--dm-max:1360px}html,body{overflow-x:clip}html{background:var(--dm-bg);-webkit-text-size-adjust:100%}body.dm-body{background:var(--dm-bg);color:var(--dm-ink);font-family:var(--dm-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}html.dm-locked,html.dm-locked body{overflow:hidden}*,:before,:after{box-sizing:border-box}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--dm-amber-2);outline-offset:3px;border-radius:6px}::selection{background:var(--dm-amber);color:var(--dm-ink)}.dm-wrap{width:100%;max-width:var(--dm-max);padding:0 var(--dm-gutter);margin:0 auto}.dm-sec{padding:clamp(64px,9vw,128px) 0;position:relative}.dm-sec-tight{padding:clamp(40px,6vw,80px) 0}.dm-dark{background:var(--dm-night);color:#f4efe6}.dm-dark .dm-muted{color:#a69e90}.dm-alt{background:var(--dm-bg-2)}.dm-eyebrow{font:600 12px/1 var(--dm-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--dm-muted);align-items:center;gap:10px;margin:0 0 18px;display:inline-flex}.dm-eyebrow:before{content:"";background:var(--dm-amber);width:8px;height:8px;box-shadow:0 0 0 4px var(--dm-glow);border-radius:50%}.dm-dark .dm-eyebrow{color:#c9bfae}.dm-h1{font:600 clamp(42px,7.2vw,104px)/.95 var(--dm-display);letter-spacing:-.035em;margin:0}.dm-h2{font:600 clamp(32px,4.8vw,64px)/1 var(--dm-display);letter-spacing:-.03em;margin:0}.dm-h3{font:600 clamp(20px,2vw,26px)/1.15 var(--dm-display);letter-spacing:-.015em;margin:0}.dm-h4{font:600 17px/1.25 var(--dm-display);margin:0}.dm-lead{color:var(--dm-ink-2);max-width:60ch;margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.dm-dark .dm-lead{color:#d9d1c3}.dm-muted{color:var(--dm-muted)}.dm-small{font-size:13px}.dm-num{font-family:var(--dm-display);font-variant-numeric:tabular-nums}.dm-glowtext{background:linear-gradient(100deg,var(--dm-ink)0%,var(--dm-ink)40%,var(--dm-amber-2)60%,var(--dm-ink)80%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}.dm-dark .dm-glowtext{background-image:linear-gradient(100deg,#f4efe6 0%,#f4efe6 40%,var(--dm-amber)60%,#f4efe6 80%)}.dm-split-word{white-space:nowrap;display:inline-block}.dm-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(28px,4vw,52px);display:flex}.dm-head>div{gap:14px;max-width:760px;display:grid}.dm-btn{border:1px solid var(--dm-ink);background:var(--dm-ink);color:#fbf8f2;min-height:48px;font:600 15px/1 var(--dm-sans);letter-spacing:-.005em;transition:background .25s var(--dm-ease),color .25s,box-shadow .3s,transform .25s var(--dm-ease);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;display:inline-flex}.dm-btn:hover{box-shadow:0 0 0 6px var(--dm-glow)}.dm-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.dm-btn-amber{background:var(--dm-amber);border-color:var(--dm-amber);color:var(--dm-ink)}.dm-btn-ghost{color:var(--dm-ink);border-color:var(--dm-line);background:0 0}.dm-btn-ghost:hover{border-color:var(--dm-ink)}.dm-dark .dm-btn-ghost{color:#f4efe6;border-color:#3a3a44}.dm-dark .dm-btn{color:var(--dm-ink);background:#f4efe6;border-color:#f4efe6}.dm-dark .dm-btn-amber{background:var(--dm-amber);border-color:var(--dm-amber)}.dm-btn-sm{min-height:38px;padding:0 16px;font-size:13px}.dm-btn-block{width:100%}.dm-link{background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:6px;min-height:32px;padding-bottom:2px;font-weight:600;display:inline-flex}.dm-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dm-chip{border:1px solid var(--dm-line);background:var(--dm-card);min-height:40px;font:600 14px/1 var(--dm-sans);transition:all .2s var(--dm-ease);border-radius:999px;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.dm-chip:hover{border-color:var(--dm-ink)}.dm-chip[aria-pressed=true],.dm-chip.on{background:var(--dm-ink);color:#fbf8f2;border-color:var(--dm-ink)}.dm-chip:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.dm-tag{background:var(--dm-bg-2);font:600 11px/1.2 var(--dm-sans);letter-spacing:.02em;color:var(--dm-ink-2);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.dm-tag-amber{color:#7a4b00;background:#fcebc6}.dm-tag-dark{background:var(--dm-ink);color:#fbf8f2}.dm-card{background:var(--dm-card);border:1px solid var(--dm-line);border-radius:var(--dm-r)}.dm-box{background:var(--dm-card);border:1px solid var(--dm-line);border-radius:var(--dm-r);padding:clamp(20px,3vw,32px)}.dm-grid{gap:clamp(14px,2vw,24px);display:grid}.dm-g2{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-g3{grid-template-columns:repeat(3,minmax(0,1fr))}.dm-g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1023px){.dm-g4,.dm-g3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dm-g2,.dm-g3{grid-template-columns:minmax(0,1fr)}.dm-g4{grid-template-columns:repeat(2,minmax(0,1fr))}}.dm-form{gap:16px;display:grid}.dm-field{font:600 13px/1.2 var(--dm-sans);color:var(--dm-ink-2);gap:7px;display:grid}.dm-field input,.dm-field select,.dm-field textarea,.dm-input{border-radius:var(--dm-r-sm);border:1px solid var(--dm-line);width:100%;min-height:48px;font:500 16px/1.3 var(--dm-sans);color:var(--dm-ink);background:#fffdf9;padding:12px 16px;transition:border-color .2s,box-shadow .2s}.dm-field textarea{resize:vertical;min-height:110px}.dm-field input:focus,.dm-field select:focus,.dm-field textarea:focus,.dm-input:focus{border-color:var(--dm-ink);box-shadow:0 0 0 4px var(--dm-glow);outline:none}.dm-field [aria-invalid=true]{border-color:var(--dm-err)}.dm-f2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:560px){.dm-f2{grid-template-columns:minmax(0,1fr)}}.dm-error{color:var(--dm-err);margin:0;font-size:14px;font-weight:600}.dm-ok{color:var(--dm-ok);margin:0;font-size:14px;font-weight:600}.dm-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dm-success{border-radius:var(--dm-r);background:var(--dm-night);color:#f4efe6;gap:12px;padding:clamp(22px,3vw,36px);display:grid;position:relative;overflow:hidden}.dm-success:after{content:"";background:radial-gradient(circle,var(--dm-glow),transparent 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px}.dm-success b.ref{font:600 28px/1 var(--dm-display);color:var(--dm-amber);letter-spacing:.02em}.dm-header{z-index:60;padding:0 var(--dm-gutter);pointer-events:none;position:fixed;top:14px;left:0;right:0}.dm-pill{pointer-events:auto;-webkit-backdrop-filter:saturate(1.6)blur(18px);background:#fbf8f2b8;border:1px solid #e6decfe6;border-radius:999px;align-items:center;gap:8px;max-width:1180px;height:60px;margin:0 auto;padding:0 8px 0 20px;transition:background .3s,box-shadow .3s;display:flex;box-shadow:0 10px 40px -18px #1e1e2059}.dm-header.is-dark .dm-pill{color:#f4efe6;background:#18181e99;border-color:#ffffff14}.dm-logo{font:700 22px/1 var(--dm-display);letter-spacing:-.04em;align-items:center;gap:8px;margin-right:auto;display:inline-flex}.dm-logo i{background:var(--dm-amber);width:12px;height:12px;box-shadow:0 0 14px 3px var(--dm-glow);border-radius:50%;display:inline-block}.dm-nav{gap:2px;display:flex}.dm-nav a{font:600 14px/1 var(--dm-sans);border-radius:999px;padding:10px 14px;transition:background .2s}.dm-nav a:hover,.dm-nav a[aria-current=page]{background:#1e1e2012}.dm-header.is-dark .dm-nav a:hover{background:#ffffff1a}.dm-icon-btn{background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:inline-grid;position:relative}.dm-icon-btn:hover{background:#1e1e2012}.dm-cart-btn{background:var(--dm-ink);color:#fbf8f2;border-radius:999px;align-items:center;gap:8px;width:auto;height:44px;padding:0 16px 0 14px;font-size:14px;font-weight:700;display:inline-flex}.dm-cart-btn:hover{background:var(--dm-ink);box-shadow:0 0 0 5px var(--dm-glow)}.dm-count{background:var(--dm-amber);min-width:22px;height:22px;color:var(--dm-ink);font:700 12px/22px var(--dm-sans);text-align:center;border-radius:11px;padding:0 6px}.dm-burger{display:none}@media (max-width:1023px){.dm-nav{display:none}.dm-burger{display:inline-grid}.dm-pill{height:56px;padding-left:16px}}.dm-sheet{z-index:70;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1212168c;justify-content:flex-end;display:flex;position:fixed;inset:0}.dm-sheet-panel{background:var(--dm-bg);width:min(420px,100%);height:100%;animation:dmSlide .35s var(--dm-ease)backwards;flex-direction:column;gap:6px;padding:22px;display:flex;overflow-y:auto}.dm-sheet-panel a.big{font:600 30px/1.1 var(--dm-display);letter-spacing:-.02em;border-bottom:1px solid var(--dm-line);padding:10px 0}@keyframes dmSlide{0%{opacity:0;transform:translate(40px)}}.dm-ticker{background:var(--dm-ink);color:#f4efe6;white-space:nowrap;font:600 14px/1 var(--dm-sans);padding:14px 0;overflow:hidden}.dm-marquee{gap:48px;padding-right:48px;animation:38s linear infinite dmMarq;display:inline-flex}.dm-marquee span{align-items:center;gap:48px;display:inline-flex}.dm-marquee span:after{content:"✦";color:var(--dm-amber)}@keyframes dmMarq{to{transform:translate(-50%)}}.dm-page.dm-enter{animation:dmIris .85s var(--dm-ease)backwards}@keyframes dmIris{0%{clip-path:circle(0% at var(--iris-x,92%)var(--iris-y,40px))}to{clip-path:circle(150% at var(--iris-x,92%)var(--iris-y,40px))}}.dm-switch-flash{z-index:80;pointer-events:none;background:radial-gradient(circle at var(--iris-x,92%)var(--iris-y,40px),#f2b54459,transparent 40%);opacity:0;animation:.9s ease-out backwards dmFlash;position:fixed;inset:0}@keyframes dmFlash{0%{opacity:1}to{opacity:0}}.dm-hero{background:var(--dm-night);color:#f4efe6;height:340vh;position:relative}.dm-hero-stick{height:100svh;padding:96px var(--dm-gutter)40px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,64px);max-width:1480px;margin:0 auto;display:grid;position:sticky;top:0;overflow:hidden}.dm-hero-copy{z-index:2;align-content:center;gap:22px;display:grid;position:relative}.dm-hero-copy .dm-lead{color:#d9d1c3}.dm-hero-bg{background:radial-gradient(60% 50% at 70% 55%,rgba(242,181,68,var(--glow,.05)),transparent 70%),radial-gradient(40% 40% at 15% 20%,#786ea01f,transparent 70%);pointer-events:none;transition:background .3s;position:absolute;inset:0}.dm-house{width:100%;height:auto;max-height:78vh;overflow:visible}.dm-house .room-fill{fill:#24242c;transition:fill .7s var(--dm-ease)}.dm-house .room.lit .room-fill{fill:url(#dmRoomGlow)}.dm-house .room-glow{opacity:0;transition:opacity .7s var(--dm-ease)}.dm-house .room.lit .room-glow{opacity:1}.dm-house .dev{fill:#4a4a55;transition:fill .4s}.dm-house .room.lit .dev{fill:var(--dm-amber)}.dm-house .room.lit .dev-ring{animation:2.2s ease-out infinite dmPing}.dm-house .dev-ring{fill:none;stroke:var(--dm-amber);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%}@keyframes dmPing{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}.dm-house .room-label{font:600 13px var(--dm-sans);fill:#8c8577;letter-spacing:.04em;transition:fill .4s}.dm-house .room.lit .room-label{fill:#1e1e20}.dm-house .wall{fill:none;stroke:#3b3b46;stroke-width:3px}.dm-house .furn{fill:#2e2e37;transition:fill .7s}.dm-house .room.lit .furn{fill:#1e1e2038}.dm-house .moon{fill:#f4efe6}.dm-house .star{fill:#f4efe6;animation:3s ease-in-out infinite dmTwinkle}.dm-notes{right:var(--dm-gutter);z-index:3;gap:8px;width:min(320px,70vw);display:grid;position:absolute;bottom:28px}.dm-note{color:var(--dm-ink);animation:dmNote .5s var(--dm-ease)backwards;background:#fbf8f2eb;border-radius:16px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex;box-shadow:0 12px 30px -12px #0009}.dm-note b{font-size:13px;display:block}.dm-note i{background:var(--dm-amber);width:10px;height:10px;box-shadow:0 0 10px 2px var(--dm-glow);border-radius:50%;flex:none}@keyframes dmNote{0%{opacity:0;transform:translateY(12px)scale(.98)}}.dm-progress{align-items:center;gap:6px;display:flex}.dm-progress span{background:#3a3a44;border-radius:2px;width:28px;height:3px;transition:background .4s}.dm-progress span.on{background:var(--dm-amber)}.dm-scrollhint{letter-spacing:.12em;text-transform:uppercase;color:#a69e90;font-size:12px}@media (max-width:900px){.dm-hero{height:260vh}.dm-hero-stick{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;padding-top:92px}.dm-hero-copy{gap:14px}.dm-hero-copy .dm-h1{font-size:clamp(36px,10vw,54px)}.dm-hero-copy .dm-lead{font-size:15px}.dm-house{max-height:44vh}.dm-notes{left:var(--dm-gutter);bottom:18px;right:auto}.dm-hero-cta2{display:none}}html.reduce .dm-hero{height:auto}html.reduce .dm-hero-stick{height:auto;min-height:100vh;position:relative}@media (prefers-reduced-motion:reduce){.dm-hero{height:auto}.dm-hero-stick{height:auto;min-height:100vh;position:relative}.dm-page,.dm-switch-flash,.dm-note,.dm-sheet-panel,.dm-page.dm-enter,.dm-marquee,.dm-house .dev-ring,.dm-house .star,.dm-stars i{animation:none}}.dm-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(260px,22%);grid-auto-flow:column;gap:16px;padding-bottom:12px;display:grid;overflow-x:auto}.dm-rail>*{scroll-snap-align:start}@media (max-width:640px){.dm-rail{grid-auto-columns:78%}}.dm-room{border-radius:var(--dm-r);aspect-ratio:3/4;background:var(--dm-night);color:#fbf8f2;isolation:isolate;flex-direction:column;justify-content:flex-end;padding:20px;display:flex;position:relative;overflow:hidden}.dm-room img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 1.2s var(--dm-ease),filter .8s;filter:brightness(.62)saturate(.85);position:absolute;inset:0}.dm-room:before{content:"";z-index:-1;background:linear-gradient(#0000 35%,#0c0c10d9);position:absolute;inset:0}.dm-room:hover img{filter:brightness(.85)saturate();transform:scale(1.06)}.dm-room .bulb{background:#55525a;border-radius:50%;width:14px;height:14px;transition:all .4s;position:absolute;top:18px;right:18px}.dm-room:hover .bulb{background:var(--dm-amber);box-shadow:0 0 22px 6px var(--dm-glow)}.dm-bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dm-cat{border-radius:var(--dm-r);background:var(--dm-card);border:1px solid var(--dm-line);min-height:230px;transition:border-color .3s,box-shadow .3s,transform .4s var(--dm-ease);flex-direction:column;justify-content:space-between;padding:20px;display:flex;position:relative;overflow:hidden}.dm-cat:hover{border-color:var(--dm-ink);box-shadow:var(--dm-shadow);transform:translateY(-3px)}.dm-cat img{aspect-ratio:1;object-fit:cover;width:62%;transition:transform .6s var(--dm-ease);border-radius:50%;position:absolute;bottom:-10%;right:-8%}.dm-cat:hover img{transform:scale(1.08)rotate(-3deg)}.dm-cat.wide{grid-column:span 2}.dm-cat .n{font:600 13px var(--dm-display);color:var(--dm-muted)}@media (max-width:1023px){.dm-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-cat.wide{grid-column:span 2}}@media (max-width:480px){.dm-cat{min-height:180px;padding:16px}.dm-cat.wide{grid-column:span 2}}.dm-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1100px){.dm-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.dm-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.dm-pc{background:var(--dm-card);border:1px solid var(--dm-line);border-radius:var(--dm-r);flex-direction:column;transition:box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.dm-pc:hover{box-shadow:var(--dm-shadow);border-color:#d5cbb8}.dm-pc-img{aspect-ratio:1;background:#f4efe6;position:relative;overflow:hidden}.dm-pc-img img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--dm-ease)}.dm-pc:hover .dm-pc-img img{transform:scale(1.05)}.dm-pc-badges{flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:10px;left:10px}.dm-pc-acts{gap:6px;display:grid;position:absolute;top:8px;right:8px}.dm-pc-acts button{background:#ffffffe6;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.dm-pc-acts button[aria-pressed=true]{background:var(--dm-ink);color:var(--dm-amber)}.dm-pc-body{flex:1;align-content:start;gap:8px;padding:14px 16px 16px;display:grid}.dm-pc-name{font:600 16px/1.25 var(--dm-display);letter-spacing:-.01em}.dm-pc-meta{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.dm-price{font:600 18px/1 var(--dm-display)}.dm-was{color:var(--dm-muted);margin-left:6px;font-size:13px;text-decoration:line-through}.dm-works{flex-wrap:wrap;gap:4px;display:flex}.dm-works span{font:700 10px/1 var(--dm-sans);letter-spacing:.04em;background:var(--dm-bg-2);color:var(--dm-ink-2);border-radius:6px;padding:5px 7px}.dm-works span.hub{color:#7a4b00;background:#fcebc6}.dm-add{border-radius:50%;width:40px;min-height:40px;padding:0}@media (max-width:760px){.dm-pc-body{padding:10px 12px 12px}.dm-pc-name{font-size:14px}.dm-price{font-size:15px}}.dm-matrix{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.dm-matrix th,.dm-matrix td{text-align:center;border-bottom:1px solid #2e2e38;padding:14px 12px}.dm-matrix th:first-child,.dm-matrix td:first-child{text-align:left}.dm-matrix .y{color:var(--dm-amber);font-weight:800}.dm-matrix .n{color:#55525a}.dm-scroll-x{overflow-x:auto}.dm-assist{flex-wrap:wrap;gap:10px;display:flex}.dm-assist a{font:600 16px var(--dm-display);border:1px solid #34343e;border-radius:999px;align-items:center;gap:10px;padding:14px 20px;transition:all .25s;display:inline-flex}.dm-assist a:hover{border-color:var(--dm-amber);box-shadow:0 0 0 4px #f2b54426}.dm-steps{counter-reset:step;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.dm-step{border-radius:var(--dm-r);background:var(--dm-card);border:1px solid var(--dm-line);align-content:start;gap:10px;padding:20px;display:grid;position:relative}.dm-step:before{counter-increment:step;content:"0" counter(step);font:600 13px var(--dm-display);color:var(--dm-amber-2)}.dm-step .dot{background:var(--dm-amber);width:10px;height:10px;box-shadow:0 0 0 5px var(--dm-glow);border-radius:50%;position:absolute;top:22px;right:20px}@media (max-width:1023px){.dm-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.dm-steps{grid-template-columns:minmax(0,1fr)}}.dm-media{border-radius:var(--dm-r);background:var(--dm-bg-2);position:relative;overflow:hidden}.dm-media img{object-fit:cover;width:100%;height:100%}.dm-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (max-width:1100px){.dm-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.dm-plans{grid-template-columns:minmax(0,1fr)}}.dm-plan{border-radius:var(--dm-r);background:var(--dm-card);border:1px solid var(--dm-line);flex-direction:column;gap:14px;padding:26px;display:flex;position:relative}.dm-plan.hi{background:var(--dm-night);color:#f4efe6;border-color:var(--dm-night);box-shadow:0 30px 60px -30px #f2b54499}.dm-plan ul{gap:9px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.dm-plan li{gap:10px;display:flex}.dm-plan li:before{content:"";background:var(--dm-amber);width:16px;height:16px;box-shadow:inset 0 0 0 8px var(--dm-amber);border-radius:50%;flex:none;margin-top:3px;-webkit-mask:radial-gradient(circle,#000 35%,#0000 37%);mask:radial-gradient(circle,#000 35%,#0000 37%)}.dm-plan .pm{font:600 44px/1 var(--dm-display);letter-spacing:-.03em}.dm-plan .pm small{color:var(--dm-muted);letter-spacing:0;font-size:15px;font-weight:500}.dm-plan.hi .pm small{color:#a69e90}.dm-plan .badge{position:absolute;top:18px;right:18px}.dm-plan .dm-btn{margin-top:auto}.dm-stats{border-top:1px solid var(--dm-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dm-stat{gap:6px;padding:28px 20px 8px 0;display:grid}.dm-stat b{font:600 clamp(40px,6vw,84px)/1 var(--dm-display);letter-spacing:-.04em}@media (max-width:760px){.dm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.dm-quotes{gap:16px;width:max-content;animation:60s linear infinite dmMarq;display:flex}.dm-quotes:hover{animation-play-state:paused}.dm-quote{border-radius:var(--dm-r);background:var(--dm-card);border:1px solid var(--dm-line);flex:none;align-content:start;gap:12px;width:380px;padding:26px;display:grid}@media (max-width:480px){.dm-quote{width:290px}}.dm-stars-row{color:var(--dm-amber-2);letter-spacing:2px}.dm-post{gap:12px;display:grid}.dm-post .dm-media{aspect-ratio:4/3}.dm-post .dm-media img{transition:transform .9s var(--dm-ease)}.dm-post:hover .dm-media img{transform:scale(1.05)}.dm-faq{border-top:1px solid var(--dm-line)}.dm-faq details{border-bottom:1px solid var(--dm-line)}.dm-faq summary{cursor:pointer;font:600 clamp(17px,1.6vw,21px)/1.3 var(--dm-display);justify-content:space-between;gap:20px;padding:22px 0;list-style:none;display:flex}.dm-faq summary::-webkit-details-marker{display:none}.dm-faq summary:after{content:"+";font-size:26px;font-weight:400;line-height:1;transition:transform .3s}.dm-faq details[open] summary:after{transform:rotate(45deg)}.dm-faq details p{color:var(--dm-ink-2);max-width:70ch;margin:0 0 22px}.dm-footer{background:var(--dm-night);color:#d9d1c3;padding-top:clamp(80px,10vw,140px);position:relative;overflow:hidden}.dm-stars{pointer-events:none;height:60%;position:absolute;inset:0 0 auto}.dm-stars i{background:#f4efe6;border-radius:50%;width:2px;height:2px;animation:3.4s ease-in-out infinite dmTwinkle;position:absolute}@keyframes dmTwinkle{0%,to{opacity:.25}50%{opacity:1}}.dm-footer-top{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:40px;display:grid;position:relative}.dm-footer h2{color:#f4efe6}.dm-night-house{width:100%;height:auto}.dm-night-house .win{fill:#2a2a33}.dm-night-house .win.on{fill:var(--dm-amber);filter:drop-shadow(0 0 8px #f2b544cc);animation:7s ease-in-out infinite dmWin}@keyframes dmWin{0%,70%,to{opacity:1}78%,92%{opacity:.15}}.dm-footer-cols{border-top:1px solid #2a2a33;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.3fr);gap:28px;margin-top:40px;padding:56px 0 40px;display:grid}.dm-footer-cols h3{font:600 13px var(--dm-sans);letter-spacing:.12em;text-transform:uppercase;color:#8c8577;margin:0 0 14px}.dm-footer-cols ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.dm-footer-cols a{color:#e9e2d5;padding:5px 0;display:inline-block}.dm-footer-cols a:hover{color:var(--dm-amber)}.dm-footer-bottom{color:#8c8577;border-top:1px solid #2a2a33;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:22px 0 34px;font-size:13px;display:flex}.dm-footer .dm-input{color:#f4efe6;background:#1d1d24;border-color:#33333d}@media (max-width:1023px){.dm-footer-top{grid-template-columns:minmax(0,1fr)}.dm-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-footer-cols>:last-child{grid-column:span 2}}.dm-drawer{z-index:75;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12121680;justify-content:flex-end;display:flex;position:fixed;inset:0}.dm-drawer-panel{background:var(--dm-bg);width:min(460px,100%);height:100%;animation:dmSlide .35s var(--dm-ease)backwards;flex-direction:column;display:flex}.dm-drawer-head{border-bottom:1px solid var(--dm-line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.dm-drawer-body{flex:1;align-content:start;gap:14px;padding:16px 22px;display:grid;overflow-y:auto}.dm-drawer-foot{padding:18px 22px calc(70px + env(safe-area-inset-bottom));border-top:1px solid var(--dm-line);background:var(--dm-card);gap:12px;display:grid}.dm-toast{z-index:90;background:var(--dm-ink);color:#fbf8f2;border-radius:999px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:12px 20px;font-size:14px;font-weight:600;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px -12px #00000080}.dm-toast:before{content:"";background:var(--dm-amber);width:8px;height:8px;box-shadow:0 0 10px 2px var(--dm-glow);border-radius:50%}.dm-line{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.dm-line-img{background:#f4efe6;border-radius:12px;width:64px;height:64px;overflow:hidden}.dm-line-img img{object-fit:cover;width:100%;height:100%}.dm-qty{border:1px solid var(--dm-line);background:var(--dm-card);border-radius:999px;align-items:center;height:38px;display:inline-flex}.dm-qty button{background:0 0;border:0;width:38px;height:38px;font-size:18px}.dm-qty span{text-align:center;font-variant-numeric:tabular-nums;min-width:26px;font-weight:700}.dm-sumrows{gap:10px;margin-top:14px;display:grid}.dm-sumrows p{justify-content:space-between;gap:12px;margin:0;display:flex}.dm-grand{font:600 22px var(--dm-display);border-top:1px solid var(--dm-line);padding-top:12px}.dm-meter{background:var(--dm-bg-2);border-radius:3px;height:6px;overflow:hidden}.dm-meter i{background:linear-gradient(90deg,var(--dm-amber),var(--dm-amber-2));height:100%;transition:width .5s var(--dm-ease);display:block}.dm-phero{isolation:isolate;padding:clamp(120px,14vw,180px) 0 clamp(36px,5vw,64px);position:relative;overflow:hidden}.dm-phero:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#f2b54438,#0000 65%);border-radius:50%;width:55vw;max-width:760px;height:55vw;max-height:760px;position:absolute;top:-20%;right:-10%}.dm-phero.dark{background:var(--dm-night);color:#f4efe6}.dm-crumbs{color:var(--dm-muted);flex-wrap:wrap;gap:8px;margin-bottom:18px;font-size:13px;display:flex}.dm-crumbs a:hover{color:var(--dm-ink)}.dm-shop{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:32px;display:grid}.dm-filters{gap:22px;display:grid;position:sticky;top:96px}.dm-filters h3{font:700 12px var(--dm-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--dm-muted);margin:0 0 10px}.dm-checks{gap:4px;display:grid}.dm-check{cursor:pointer;align-items:center;gap:10px;min-height:38px;font-size:14px;font-weight:600;display:flex}.dm-check input{width:18px;height:18px;accent-color:var(--dm-ink)}.dm-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}@media (max-width:900px){.dm-shop{grid-template-columns:minmax(0,1fr)}.dm-filters{position:static}.dm-filters-inner{gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}}.dm-pdp{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.dm-gallery{gap:12px;display:grid;position:sticky;top:96px}.dm-gallery-main{aspect-ratio:1;border-radius:var(--dm-r);background:#f4efe6;overflow:hidden}.dm-gallery-main img{object-fit:cover;width:100%;height:100%}.dm-thumbs{gap:10px;display:flex}.dm-thumbs button{background:#f4efe6;border:2px solid #0000;border-radius:12px;width:72px;height:72px;padding:0;overflow:hidden}.dm-thumbs button[aria-pressed=true]{border-color:var(--dm-ink)}.dm-thumbs img{object-fit:cover;width:100%;height:100%}.dm-buy{gap:20px;display:grid}.dm-swatches{flex-wrap:wrap;gap:8px;display:flex}.dm-compat{border:1px solid var(--dm-line);border-radius:var(--dm-r-sm);background:var(--dm-card);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.dm-compat div{text-align:center;border-right:1px solid var(--dm-line);gap:4px;padding:12px 8px;font-size:12px;font-weight:600;display:grid}.dm-compat div:last-child{border-right:0}.dm-compat b{font-size:16px}.dm-compat .y b{color:var(--dm-ok)}.dm-compat .n b{color:#b9b0a2}.dm-compat .w b{color:var(--dm-amber-2)}@media (max-width:900px){.dm-pdp{grid-template-columns:minmax(0,1fr)}.dm-gallery{position:static}}@media (max-width:420px){.dm-compat{grid-template-columns:repeat(3,minmax(0,1fr))}.dm-compat div:nth-child(3){border-right:0}.dm-compat div:nth-child(-n+3){border-bottom:1px solid var(--dm-line)}}.dm-specs{border-top:1px solid var(--dm-line);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.dm-specs dt,.dm-specs dd{border-bottom:1px solid var(--dm-line);margin:0;padding:12px 0;font-size:14px}.dm-specs dt{color:var(--dm-muted)}.dm-planner{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:28px;display:grid}.dm-planner-side{position:sticky;top:96px}@media (max-width:1023px){.dm-planner{grid-template-columns:minmax(0,1fr)}.dm-planner-side{position:static}}.dm-stepper{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.dm-stepper span{font:700 12px var(--dm-sans);letter-spacing:.08em;text-transform:uppercase;background:var(--dm-bg-2);color:var(--dm-muted);border-radius:999px;padding:8px 14px}.dm-stepper span.on{background:var(--dm-ink);color:#fbf8f2}.dm-hometypes{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:640px){.dm-hometypes{grid-template-columns:repeat(2,minmax(0,1fr))}}.dm-ht{border:1px solid var(--dm-line);background:var(--dm-card);border-radius:var(--dm-r);text-align:left;transition:all .25s var(--dm-ease);gap:8px;padding:18px;display:grid}.dm-ht svg{width:46px;height:46px}.dm-ht[aria-pressed=true]{background:var(--dm-ink);color:#fbf8f2;border-color:var(--dm-ink);box-shadow:0 0 0 5px var(--dm-glow)}.dm-kits{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:1100px){.dm-kits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.dm-kits{grid-template-columns:minmax(0,1fr)}}.dm-kit{border-radius:var(--dm-r);border:1px solid var(--dm-line);background:var(--dm-card);text-align:left;transition:all .3s var(--dm-ease);grid-template-rows:120px auto;padding:0;display:grid;position:relative;overflow:hidden}.dm-kit img{object-fit:cover;filter:brightness(.7)saturate(.8);width:100%;height:120px;transition:filter .5s}.dm-kit[aria-pressed=true]{border-color:var(--dm-ink);box-shadow:0 0 0 4px var(--dm-glow)}.dm-kit[aria-pressed=true] img{filter:none}.dm-kit .body{gap:6px;padding:14px 16px 16px;display:grid}.dm-kit .tick{background:#ffffffe6;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid;position:absolute;top:12px;right:12px}.dm-kit[aria-pressed=true] .tick{background:var(--dm-amber)}.dm-roomkit{border:1px solid var(--dm-line);border-radius:var(--dm-r);background:var(--dm-card);overflow:hidden}.dm-roomkit-head{background:var(--dm-bg-2);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.dm-kitline{border-top:1px solid var(--dm-line);grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.dm-kitline img{object-fit:cover;background:#f4efe6;border-radius:12px;width:56px;height:56px}@media (max-width:560px){.dm-kitline{grid-template-columns:48px minmax(0,1fr) auto}.dm-kitline img{width:48px;height:48px}.dm-kitline .lt{grid-column:2/4;justify-self:start}}.dm-total{background:var(--dm-night);color:#f4efe6;border-radius:var(--dm-r);gap:12px;padding:24px;display:grid}.dm-total .big{font:600 40px/1 var(--dm-display);letter-spacing:-.03em}.dm-dates{gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.dm-date{border:1px solid var(--dm-line);background:var(--dm-card);text-align:center;border-radius:14px;flex:none;gap:2px;width:76px;padding:10px 6px;display:grid}.dm-date b{font:600 22px/1 var(--dm-display)}.dm-date small{color:var(--dm-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.dm-date[aria-pressed=true]{background:var(--dm-ink);color:#fbf8f2;border-color:var(--dm-ink)}.dm-date[aria-pressed=true] small{color:#c9bfae}.dm-slots{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.dm-slot{border:1px solid var(--dm-line);background:var(--dm-card);text-align:center;border-radius:14px;place-content:center;gap:2px;min-height:52px;font-size:14px;font-weight:700;display:grid}.dm-slot small{color:var(--dm-muted);font-size:11px;font-weight:500}.dm-slot[aria-pressed=true]{background:var(--dm-amber);border-color:var(--dm-amber)}.dm-slot:disabled{opacity:.45;cursor:not-allowed;background:var(--dm-bg-2)}.dm-checkout{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:28px;display:grid}.dm-checkout aside{position:sticky;top:96px}@media (max-width:1023px){.dm-checkout{grid-template-columns:minmax(0,1fr)}.dm-checkout aside{position:static}}.dm-stage{align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.dm-stagebar{gap:4px;display:flex}.dm-stagebar i{background:var(--dm-line);border-radius:2px;flex:1;height:4px}.dm-stagebar i.on{background:var(--dm-amber)}.dm-tabs{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.dm-store{border-radius:var(--dm-r);background:var(--dm-card);border:1px solid var(--dm-line);grid-template-columns:200px minmax(0,1fr);gap:20px;padding:16px;display:grid}.dm-store .dm-media{aspect-ratio:4/3}@media (max-width:560px){.dm-store{grid-template-columns:minmax(0,1fr)}}.dm-prose{max-width:70ch;color:var(--dm-ink-2);font-size:18px;line-height:1.7}.dm-prose h2{font:600 28px/1.2 var(--dm-display);color:var(--dm-ink);letter-spacing:-.02em;margin:36px 0 10px}.dm-prose p{margin:0 0 18px}.dm-split2{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,72px)}@media (max-width:860px){.dm-split2{grid-template-columns:minmax(0,1fr)}}.dm-empty{border:1px dashed var(--dm-line);border-radius:var(--dm-r);justify-items:start;gap:16px;padding:36px;display:grid}html.motion [data-reveal]{opacity:0;transition:opacity .9s var(--dm-ease),transform .9s var(--dm-ease);transition-delay:var(--d,0s);transform:translateY(28px)}html.motion [data-reveal].is-in{opacity:1;transform:none}html.motion [data-split] .dm-split-word>span{transition:transform .9s var(--dm-ease);transition-delay:calc(var(--i,0)*45ms);display:inline-block;transform:translateY(105%)}html.motion [data-split].is-in .dm-split-word>span{transform:none}[data-split] .dm-split-word{vertical-align:top;padding-bottom:.06em;overflow:hidden}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
