.dsf{--iron: #14161a;--steel: #1b1f26;--seam: #2c3340;--ash: #98a2b2;--bone: #edeae3;--brass: #d8a24a;--brass-hi: #e8bc6d;--brass-lo: #a97a2e;--wrap: 1060px;--gutter: max(20px, calc(50vw - (var(--wrap) / 2)));--sans: "Archivo", "Helvetica Neue", Arial, sans-serif;--display: "Archivo Black", "Archivo", "Helvetica Neue", Arial, sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;position:relative;background:var(--iron);color:var(--bone);font-family:var(--sans);font-size:16px;line-height:1.6;overflow-x:clip}.dsf *,.dsf *:before,.dsf *:after{box-sizing:border-box}.dsf :focus-visible{outline:2px solid var(--brass);outline-offset:3px;border-radius:2px}.dsf-band{padding-inline:var(--gutter)}.dsf:before{content:"";position:absolute;inset:0 0 auto 0;height:620px;background:radial-gradient(120% 80% at 82% -10%,rgba(216,162,74,.16),transparent 62%),radial-gradient(90% 70% at 8% 0%,rgba(216,162,74,.07),transparent 60%);pointer-events:none}.dsf h1,.dsf h2,.dsf h3{font-family:var(--display);font-weight:400;color:var(--bone);letter-spacing:-.022em;margin:0}.dsf h1{font-size:clamp(34px,5.6vw,60px);line-height:1}.dsf h1 .dsf-hot{color:var(--brass)}.dsf h2{font-size:clamp(21px,2.6vw,28px);line-height:1.1}.dsf h3{font-size:16px;line-height:1.25;letter-spacing:-.01em}.dsf-eyebrow{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.19em;text-transform:uppercase;color:var(--brass);margin:0 0 18px}.dsf-lead{font-size:clamp(16px,1.5vw,18.5px);color:var(--ash);margin:0;line-height:1.55}.dsf-note{font-size:13px;color:var(--ash);margin:0;line-height:1.5}.dsf-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,4vw,56px);align-items:start;padding-block:clamp(44px,6vw,76px) clamp(36px,5vw,60px);position:relative}.dsf-hero-copy>*+*{margin-top:20px}.dsf-cut{position:relative;height:1px;background-image:linear-gradient(to right,var(--seam) 0 10px,transparent 10px 18px);background-size:18px 1.5px;background-repeat:repeat-x;margin:4px 0}.dsf-cut:before{content:"";position:absolute;left:0;top:50%;width:5px;height:5px;border-radius:50%;background:var(--brass);transform:translateY(-50%)}.dsf-ticket{position:relative;background:linear-gradient(170deg,#1e232c,#171a20);border:1.5px dashed var(--seam);border-radius:8px;padding:26px clamp(20px,2.4vw,30px) 22px}.dsf-ticket:before,.dsf-ticket:after{content:"";position:absolute;top:62px;width:15px;height:15px;border-radius:50%;background:var(--iron);border:1.5px dashed var(--seam)}.dsf-ticket:before{left:-8px;clip-path:inset(0 0 0 50%)}.dsf-ticket:after{right:-8px;clip-path:inset(0 50% 0 0)}.dsf-stub{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--mono);font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--ash);padding-bottom:16px;margin-bottom:18px;border-bottom:1.5px dashed var(--seam)}.dsf-stub b{color:var(--brass);letter-spacing:.1em}.dsf-ticket h2{margin-bottom:8px}.dsf-formslot{margin-top:18px}.dsf-formslot form{margin:0}.dsf-formslot-empty{border:1.5px dashed var(--brass-lo);border-radius:6px;background:#d8a24a12;padding:16px 18px;font-size:13.5px;line-height:1.55;color:var(--brass-hi);font-family:var(--mono)}.dsf-formslot-empty b{color:var(--bone)}.dsf-fine{margin-top:16px;padding-top:14px;border-top:1.5px dashed var(--seam);font-family:var(--mono);font-size:11px;line-height:1.5;letter-spacing:.03em;color:var(--ash)}.dsf-kit{padding-bottom:clamp(48px,6vw,80px)}.dsf-kit-head{max-width:620px;margin-bottom:26px}.dsf-kit-head h2{margin-bottom:8px}.dsf-items{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;list-style:none;margin:0;padding:0}.dsf-item{background:var(--steel);border:1px solid var(--seam);border-radius:8px;padding:20px 18px 18px;position:relative;overflow:hidden}.dsf-item:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(to right,var(--brass),var(--brass-lo))}.dsf-item .dsf-idx{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.14em;color:var(--brass);display:block;margin-bottom:10px}.dsf-item h3{margin-bottom:7px}.dsf-item p{margin:0;font-size:13.5px;line-height:1.48;color:var(--ash)}.dsf-item .dsf-fmt{display:inline-block;margin-top:12px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ash);border:1px solid var(--seam);border-radius:3px;padding:2px 7px}.dsf-closer{border-top:1px solid var(--seam);padding-block:clamp(30px,4vw,46px);display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.dsf-closer p{margin:0}.dsf-btn{display:inline-flex;align-items:center;gap:9px;background:var(--brass);color:#14161a;font-family:var(--mono);font-size:12.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;padding:13px 20px;border-radius:5px;transition:background .15s ease,transform .15s ease}.dsf-btn:hover{background:var(--brass-hi);transform:translateY(-1px)}.dsf-rise{opacity:0;transform:translateY(14px);animation:dsf-rise .6s cubic-bezier(.22,.68,.24,1) forwards;animation-delay:var(--d, 0s)}@keyframes dsf-rise{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.dsf-rise{animation:none;opacity:1;transform:none}.dsf-btn{transition:none}}@media(max-width:1000px){.dsf-items{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.dsf-hero{grid-template-columns:1fr;padding-block:34px 30px}.dsf-hero-form{order:-1}}@media(max-width:520px){.dsf-items{grid-template-columns:1fr}.dsf-closer{flex-direction:column;align-items:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/fdy-decosummit-freebie.css.map */
