@import url('https://fonts.googleapis.com/css2?family=Baloo+2:wght@600&family=Nunito:wght@400;700&display=swap');
:root{--font-body--family:'Nunito',sans-serif;--font-heading--family:'Baloo 2',sans-serif;--font-subheading--family:'Nunito',sans-serif;--font-accent--family:'Nunito',sans-serif}
body{background:#FBF3E8;color:#3B2A24;font-family:'Nunito',sans-serif}
.dpp{font:400 16px/1.65 'Nunito',sans-serif;color:#3B2A24;background:#FBF3E8}
.dpp *{box-sizing:border-box}.dpp h1,.dpp h2,.dpp h3{font-family:'Baloo 2',sans-serif;font-weight:600;letter-spacing:0;color:#3B2A24;margin:0;line-height:1.15;text-wrap:balance}.dpp h1{font-size:48px}.dpp h2{font-size:32px}.dpp h3{font-size:25px}.dpp p{margin:12px 0}.dpp a{color:inherit;text-decoration:none}.dpp a:focus-visible,.dpp summary:focus-visible{outline:3px solid #A9402B;outline-offset:5px}.dpp-wrap{max-width:1160px;padding:0 28px;margin:auto}.dpp-bar{text-align:center;background:#3B2A24;color:#FBF3E8;padding:7px 16px;font-size:12px;letter-spacing:.08em}.dpp-header{border-bottom:1px solid #e6d8c9}.dpp-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:100px}.dpp-logo{background:white;border-radius:50px;display:block;flex-shrink:0;padding:0 6px}.dpp-logo img{width:220px;height:auto;display:block}.dpp-links{display:flex;gap:28px;align-items:center;font-size:14px;font-weight:700}.dpp-links a:hover{text-decoration:underline;text-underline-offset:6px}.dpp-cart{border:1px solid #d7bba5;border-radius:30px;padding:9px 18px}.dpp-hero{text-align:center;padding:40px 0 28px}.dpp-eyebrow{color:#A9402B;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;display:block;margin-bottom:12px}.dpp-hero h1 em{font-style:normal;color:#C4533A}.dpp-hero p{max-width:570px;margin:14px auto 0;color:#6f584b}.dpp-products{padding:8px 0 56px;scroll-margin-top:24px}.dpp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.dpp-card{overflow:hidden;background:#fffcf7;border:1px solid #e5d7c8;border-radius:18px}.dpp-art{position:relative;background:#f3e4d1;aspect-ratio:1.55;display:flex;align-items:center;justify-content:center;color:#C4533A;overflow:hidden}.dpp-card:nth-child(2) .dpp-art{background:#e8ebdf;color:#375344}.dpp-card:nth-child(3) .dpp-art{background:#f4dfd3;color:#A9402B}.dpp-art svg{height:95%;max-width:85%}.dpp-art img{width:100%;height:100%;object-fit:cover}.dpp-art small{position:absolute;bottom:10px;right:12px;font-size:10px;color:#6f584b;background:#FBF3E8dd;padding:2px 7px;border-radius:4px}.dpp-card-body{padding:22px}.dpp-card-label{font-size:10px;letter-spacing:.12em;color:#A9402B;font-weight:700}.dpp-price{font:600 30px/1 'Baloo 2',sans-serif;margin:15px 0 18px}.dpp-price span{font:400 15px 'Nunito',sans-serif}.dpp-button{display:flex;align-items:center;justify-content:center;min-height:46px;background:#C4533A;color:#fff!important;border-radius:9px;font-weight:700;font-size:14px;padding:10px 18px;transition:background .2s}.dpp-button:hover{background:#A9402B}.dpp-soon{display:block;text-align:center;border:1px dashed #c9af95;border-radius:9px;font-size:13px;padding:11px;color:#735c4e}.dpp-stitch{border-top:1px dashed #C4533A;border-bottom:1px dashed #C4533A;padding:18px 0}.dpp-values{display:flex;justify-content:space-around;gap:20px;text-align:center;font-size:13px}.dpp-values span:before{content:'✦';color:#C4533A;margin-right:10px}.dpp-story{padding:64px 0;display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:80px}.dpp-seal{aspect-ratio:1;max-width:250px;width:100%;margin:auto;background:#C4533A;color:#FBF3E8;border-radius:50%;padding:45px 30px;text-align:center;outline:1px dashed #F3D9A4;outline-offset:-12px;display:flex;flex-direction:column;justify-content:center;transform:rotate(-7deg)}.dpp-seal strong{font:600 38px/1.08 'Baloo 2',sans-serif}.dpp-seal span{font-size:12px;margin-top:15px}.dpp-story p{color:#6f584b;max-width:490px}.dpp-contact{padding:24px 28px;background:#F3D9A450;border-radius:16px;display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:50px}.dpp-contact h2{font-size:25px}.dpp-contact p{font-size:14px;margin-bottom:0}.dpp-footer{padding:30px 0 22px;background:#3B2A24;color:#FBF3E8}.dpp-footer-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.dpp-footer h2{color:#FBF3E8;font-size:27px}.dpp-footer a{font-size:14px}.dpp-footnote{border-top:1px dashed #907265;margin-top:25px;padding-top:18px;display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#dfcabc}.dpp-policies{display:flex;gap:18px;flex-wrap:wrap}.dpp-policies a{font-size:12px}
@media(min-width:1500px){.dpp-hero{padding-top:55px;padding-bottom:35px}}
@media(max-width:700px){.dpp-wrap{padding:0 18px}.dpp-nav{min-height:88px;gap:10px;flex-wrap:wrap;padding-top:12px;padding-bottom:14px}.dpp-logo img{width:170px}.dpp-links{gap:14px;font-size:12px}.dpp-links .dpp-about-nav{display:none}.dpp-cart{padding:7px 10px}.dpp-hero{padding:32px 4px 28px}.dpp h1{font-size:36px}.dpp-hero p{font-size:15px}.dpp-grid{grid-template-columns:1fr;gap:20px}.dpp-art{aspect-ratio:1.7}.dpp-card-body{padding:20px}.dpp-values{flex-direction:column;gap:9px}.dpp-story{grid-template-columns:1fr;gap:30px;padding:45px 0}.dpp-seal{max-width:190px;padding:30px}.dpp-seal strong{font-size:30px}.dpp-contact{align-items:flex-start;flex-direction:column;margin-bottom:35px}.dpp-footer-top,.dpp-footnote{align-items:flex-start;flex-direction:column}.dpp-products{padding-bottom:35px}}
@media(prefers-reduced-motion:reduce){.dpp *{transition:none!important;scroll-behavior:auto!important}}