body #ads-agent-host{display:none!important}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#101511;color:#f7efdc;font:16px/1.6 Arial,sans-serif}a{color:inherit}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #f4cf79;outline-offset:4px}.announcement{text-align:center;background:#702b30;padding:9px 16px;font-size:13px;letter-spacing:.03em}header{height:72px;padding:0 5%;display:flex;justify-content:space-between;align-items:center;background:#101511}.brand{font-size:26px;font-weight:900;letter-spacing:-1px;text-decoration:none}nav{display:flex;gap:26px;font-size:14px}nav a{text-decoration:none}.hero{position:relative}.hero .film{width:100%;height:min(68vw,740px);min-height:580px;position:relative;background:#15100c}.film picture,.film video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.film picture img{width:100%;height:100%;object-fit:cover}.film video{opacity:0}.film video.ready{opacity:1}.film:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#07100bf2,transparent 65%);pointer-events:none}.hero-copy{position:absolute;bottom:34px;left:5%;right:5%;z-index:2;text-align:center;max-width:950px;margin:auto}.eyebrow{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:#dfc785;font-weight:700}h1{font:700 clamp(30px,4vw,54px)/1.08 Georgia,serif;letter-spacing:-.025em;margin:10px 0 13px}h2{font:700 clamp(28px,3vw,40px)/1.2 Georgia,serif;margin:12px 0 22px}h3{font-size:20px;line-height:1.3}p{margin:10px 0 18px}.hero-copy p{max-width:700px;margin:10px auto 18px}.actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 25px;text-decoration:none;font-weight:700;font-size:15px;border:1px solid #d9b66c;background:#d9b66c;color:#18251c;border-radius:3px}.wa{background:#173d2c;color:#f0fff5;border-color:#74b98c}.control{position:absolute;top:18px;right:5%;z-index:3;background:#131b16d9;color:#fff;border:1px solid #ffffff66;padding:9px 16px;border-radius:25px}.caption{padding:8px 5%;font-size:11px;color:#c4c6ba;margin:0;background:#101511}.jump{display:flex;justify-content:center;gap:40px;padding:16px;background:#1c271f;font-size:13px;border-bottom:1px solid #43513b}.jump a{text-decoration:none}.section{max-width:1180px;margin:auto;padding:70px 28px}.center{text-align:center}.sub{max-width:680px;margin:0 auto 30px;color:#cbcfc5}.split{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.photo{width:100%;display:block;max-height:650px;object-fit:contain;background:transparent}.effect-photo{max-height:650px}.product{background:#f4efdf;color:#193327}.product p{color:#344b40}.product .actions{justify-content:flex-start}.price{font-size:28px;font-weight:700;margin:14px 0}.facts{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;padding:18px 0;border-top:1px solid #bfc8b9}.offer{background:#6b292e;padding:40px 25px;text-align:center}.offer h2{margin:8px 0}.offer p{max-width:720px;margin:12px auto 20px}.offer .math{font-size:28px;color:#f4d991}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.three article{border-top:1px solid #60765c;padding-top:22px}.three .number{font:30px Georgia;color:#c9b373}.three .btn{padding:10px 16px;font-size:13px}.faq{max-width:860px}details{border-bottom:1px solid #53604f;padding:18px 0}summary{font-weight:700;cursor:pointer}details p{color:#d1d8cd}.closing{background:#1c3528;text-align:center;padding:60px 20px}.closing p{max-width:660px;margin:15px auto 25px}footer{padding:30px 5% 110px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12px;color:#c4cbbc}.sticky{position:fixed;bottom:0;left:0;right:0;z-index:8;display:flex;gap:12px;justify-content:center;align-items:center;background:#101b15f5;border-top:1px solid #819577;padding:12px 20px}.sticky span{margin-right:22px;font-size:14px}.sticky .btn{min-height:44px}.b{background:#203b32}.b header{background:#183127}.b h1,.b h2{font-family:Arial,sans-serif}.b .hero-copy{bottom:45px}.b .hero .film{height:670px;min-height:600px}.b .offer{background:#f0e9d6;color:#1c382b}.b .offer .math{color:#73272b}.b .product{background:#f4efdf}.b .three{text-align:center}.b .three article{border:0}.b .caption{background:#183127}.b .hero .btn{background:#8c3038;color:#fff;border-color:#f0cebf}.b .hero .wa{background:#214b35;border-color:#9dc5a5}.small{font-size:13px}.fine{font-size:12px;color:#d1d5c9}.product .fine{color:#455749}@media(max-width:700px){header{height:60px;padding:0 20px}nav{gap:15px;font-size:12px}nav a:first-child{display:none}.announcement{font-size:12px;padding:8px 12px}.hero .film,.b .hero .film{height:auto;aspect-ratio:16/9;min-height:0}.film picture img,.film video{object-fit:contain}.film:after{background:linear-gradient(0deg,#101511,transparent 20%)}.hero-copy,.b .hero-copy{position:relative;bottom:auto;left:auto;right:auto;padding:8px 22px 28px;background:#101511}.b .hero-copy{background:#183127}h1{font-size:33px;line-height:1.12}.hero-copy p{font-size:15px}.hero-copy .actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.btn{font-size:13px;padding:12px 14px}.control{top:12px;right:12px;font-size:12px;padding:8px 12px}.caption{font-size:10px}.jump{gap:22px;padding:13px 10px;font-size:12px}.section{padding:44px 22px}.split,.three{grid-template-columns:1fr;gap:25px}.product .photo{max-height:420px}.three{text-align:left!important}.three article{padding-top:14px}.offer{padding:32px 22px}.offer h2{font-size:28px}.sticky{gap:8px;padding:10px 12px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.sticky span{display:none}.sticky .btn{flex:1;font-size:13px}.actions .btn{flex:1}.photo{max-height:560px}footer{padding-bottom:110px}.closing{padding:42px 22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.offer{padding:60px 24px}.offer-inner{max-width:780px;margin:auto}.offer-deadline{font:800 clamp(32px,4vw,48px)/1.1 Arial,sans-serif;letter-spacing:.045em;color:#f3d78e}.offer-season{font:700 14px/1.4 Arial,sans-serif;letter-spacing:.22em;color:#f3d78e;margin:10px 0 28px}.offer h2,.b .offer h2{font:600 clamp(25px,3vw,36px)/1.35 Arial,sans-serif;letter-spacing:-.02em;margin:0}.offer h2 strong{font-weight:800}.offer-value{display:inline-block;margin:22px 0 0;padding:7px 17px;border:1px solid #d7b96b;color:#f3d78e;font-size:19px;font-weight:800;letter-spacing:.035em}.offer p{font-size:15px;margin:17px auto 26px;max-width:600px}.offer .actions{display:flex;justify-content:center}.offer .actions .btn{flex:0 1 auto;min-height:54px;padding:14px 30px;width:auto;max-width:100%;font-size:16px}.b .offer-deadline,.b .offer-season,.b .offer-value{color:#702b30}.b .offer-value{border-color:#a25e51}@media(max-width:700px){.offer{padding:42px 22px}.offer-season{margin:8px 0 23px;font-size:12px}.offer h2,.b .offer h2{font-size:25px}.offer-value{font-size:17px;margin-top:19px}.offer .actions .btn{font-size:14px;padding:14px 18px}.offer p{font-size:14px;max-width:270px}}.offer-badge{margin:0 auto 30px;display:flex;flex-direction:column;align-items:center;gap:15px}.offer-deadline{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:13px 28px 14px;border:1px solid #ffe7ad;border-radius:4px;background:linear-gradient(115deg,#f8df9f,#e5bc64 55%,#fae4ad);color:#63262c;font:900 clamp(29px,3.5vw,44px)/1.1 Arial,sans-serif;letter-spacing:.025em;box-shadow:0 5px #3d161d55,0 0 0 5px #edcc8220}.offer-deadline span{font-size:22px;color:#8f4c29}.offer-season{display:flex;align-items:center;gap:20px;margin:0;color:#fff0d5;font:italic 32px/1.2 Georgia,serif;letter-spacing:.015em;text-transform:none}.offer-season span{font:24px Georgia,serif;color:#e8c77f}.b .offer-deadline{color:#63262c}.b .offer-season{color:#702b30}.b .offer-season span{color:#9e6c24}@media(max-width:700px){.offer-badge{gap:15px;margin-bottom:28px}.offer-deadline{font-size:28px;padding:12px 16px;gap:11px;letter-spacing:0}.offer-deadline span{font-size:16px}.offer-season{font-size:29px;gap:18px}}@media(max-width:360px){.offer-deadline{font-size:24px;gap:9px;padding:12px}.offer-season{font-size:26px}}@media(min-width:701px){.hero .film,.b .hero .film{height:calc(100vh - 186px);height:calc(100svh - 186px);min-height:600px;width:100%}.film video,.film picture img{object-fit:cover;object-position:center 15%}.hero-copy,.b .hero-copy{left:4%;right:auto;top:12%;bottom:auto;max-width:360px;width:28%;margin:0;text-align:left}.hero-copy h1{font-size:clamp(28px,2.7vw,44px)}.hero-copy p{margin:12px 0}.hero-copy .actions{justify-content:flex-start}.film:after{background:linear-gradient(90deg,rgba(7,16,11,.83),rgba(7,16,11,.28) 30%,transparent 48%)}.control{right:24px;top:24px}}header .brand{display:block;flex:0 0 240px;width:240px;height:68px;font-size:0;line-height:0;background:url(/cdn/shop/files/diysoso-transparent-outline-v16-20261019.gif?v=1792409354) center center/290px 101.5px no-repeat}@media(max-width:700px){header .brand{flex-basis:170px;width:170px;height:56px;background-size:230px 80.5px}header{gap:12px}header nav{flex-shrink:0}}@media(max-width:360px){header .brand{flex-basis:145px;width:145px;background-size:200px 70px}header{padding-left:12px;padding-right:12px}}.b .offer .fine{color:#344b40}header .brand{background-size:contain}@media(max-width:700px){header .brand{background-size:contain;flex-basis:150px;width:150px}}@media(max-width:360px){header .brand{flex-basis:125px;width:125px}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/ds-xmas-style.css.map */
