:root{--dw-bg: #F7F7F5;--dw-white: #FFFFFF;--dw-soft: #EEEEEB;--dw-line: #DFDFDA;--dw-ink: #15171B;--dw-ink-2: #3A3D44;--dw-muted: #61656D;--dw-dark: #15171B;--dw-dark-2: #1D2025;--dw-on-dark: #F2F1EE;--dw-on-dark-muted: #A9ADB5;--dw-gold: #C9A86A;--dw-gold-hi: #D8BC86;--dw-gold-text: #8A6A2F;--dw-serif: "Cormorant Garamond", "Cormorant", Georgia, serif;--dw-sans: "Instrument Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-heading--family: var(--dw-serif);--font-body--family: var(--dw-sans)}h1,h2,h3,.h1,.h2,.h3{font-family:var(--dw-serif)}.dww{font-family:var(--dw-sans);font-size:16px;line-height:1.6;color:var(--dw-ink);background:var(--dw-bg)}.dww *,.dww *:before,.dww *:after{box-sizing:border-box}.dww img{max-width:100%;display:block}.dww a{color:inherit}.dww .wrap{max-width:1240px;margin:0 auto;padding-left:clamp(16px,4vw,48px);padding-right:clamp(16px,4vw,48px)}.dww .pad{padding-top:clamp(64px,9vw,120px);padding-bottom:clamp(64px,9vw,120px)}.dww .eyebrow{font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--dw-gold-text);margin:0}.dww .serif{font-family:var(--dw-serif);font-weight:500;letter-spacing:-.005em}.dww h2.serif{margin:0;font-size:clamp(36px,4.6vw,58px);line-height:1.05;text-wrap:balance}.dww .lead{margin:0;font-size:clamp(17px,1.5vw,19px);color:var(--dw-ink-2);max-width:34em}.dww .lead p{margin:0}.dww .dark{background:var(--dw-dark);color:var(--dw-on-dark)}.dww .soft{background:var(--dw-soft)}.dww .dark .eyebrow{color:var(--dw-gold)}.dww .dark .lead{color:var(--dw-on-dark-muted)}.dww .logo-band{background:#f7f7f5;border-bottom:1px solid var(--dw-line)}.dww .logo-band>div{position:relative;max-width:1440px;margin:0 auto;height:clamp(200px,26vw,360px)}.dww .logo-band canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.dww .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 26px;border-radius:0;font-weight:600;font-size:15px;letter-spacing:.01em;text-decoration:none;border:1px solid transparent;transition:background-color .2s,color .2s,border-color .2s}.dww .btn-gold{background:var(--dw-gold);color:var(--dw-dark)}.dww .btn-gold:hover{background:var(--dw-gold-hi)}.dww .btn-ghost{border-color:#f2f1ee73}.dww .btn-ghost:hover{background:var(--dw-on-dark);color:var(--dw-dark);border-color:var(--dw-on-dark)}.dww .link{font-weight:600;font-size:15px;color:var(--dw-ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.dww .link:hover{text-decoration-thickness:2px}.dww .btn:focus-visible,.dww a:focus-visible,.dww button:focus-visible{outline:2px solid var(--dw-gold);outline-offset:3px}.dww .hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center;padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(48px,6vw,80px)}.dww .hero-text{display:flex;flex-direction:column;gap:22px;min-width:0}.dww .hero h1{margin:0;font-family:var(--dw-serif);font-weight:500;font-size:clamp(48px,6.4vw,84px);line-height:1;letter-spacing:-.01em;text-wrap:balance;color:var(--dw-on-dark)}.dww .hero-actions{display:flex;flex-wrap:wrap;gap:12px;padding-top:6px}.dww .hero-rating{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--dw-on-dark-muted);text-decoration:none}.dww .hero-rating .stars{color:var(--dw-gold);letter-spacing:2px;font-size:15px}.dww .hero-media{min-width:0;background:var(--dw-soft)}.dww .hero-media img{width:100%;height:auto;aspect-ratio:1 / 1.08;object-fit:cover;object-position:50% 60%}@media(max-width:860px){.dww .hero{grid-template-columns:1fr}}.dww .trust{background:var(--dw-white);border-bottom:1px solid var(--dw-line)}.dww .trust ul{list-style:none;margin:0 auto;padding-top:22px;padding-bottom:22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 28px}.dww .trust li{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500;color:var(--dw-ink-2);min-width:0}.dww .trust svg{flex:none;color:var(--dw-ink)}@media(max-width:960px){.dww .trust ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.dww .trust ul{grid-template-columns:1fr}}.dww .head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 40px;margin-bottom:clamp(28px,4vw,44px)}.dww .head>div{display:flex;flex-direction:column;gap:12px;min-width:0}.dww .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px}.dww .card{display:flex;flex-direction:column;background:var(--dw-white);border:1px solid var(--dw-line);text-decoration:none;transition:border-color .2s,box-shadow .2s}.dww .card:hover{border-color:var(--dw-ink);box-shadow:0 16px 36px -24px #15171b73}.dww .card .img{aspect-ratio:1 / 1;background:var(--dw-soft);overflow:hidden}.dww .card .img img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.dww .card:hover .img img{transform:scale(1.03)}.dww .card .body{padding:20px 20px 22px;display:flex;flex-direction:column;gap:8px;flex-grow:1}.dww .card h3{margin:0;font-family:var(--dw-serif);font-weight:600;font-size:25px;line-height:1.15}.dww .card p{margin:0;color:var(--dw-muted);font-size:15px;flex-grow:1}.dww .card .foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--dw-line)}.dww .card .price{font-weight:600;font-size:17px}.dww .card .more{font-size:14px;font-weight:600;color:var(--dw-ink)}.dww .card .tag{align-self:flex-start;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--dw-on-dark);background:var(--dw-ink);padding:4px 8px}.dww .swatches{display:flex;gap:6px}.dww .swatches span{width:16px;height:16px;border-radius:50%}@media(prefers-reduced-motion:reduce){.dww .card:hover .img img{transform:none}}.dww .how{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center}.dww .how-media img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.dww .steps{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-direction:column}.dww .steps li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:4px 18px;padding:22px 0;border-top:1px solid rgba(242,241,238,.16)}.dww .steps li:last-child{border-bottom:1px solid rgba(242,241,238,.16)}.dww .steps .n{grid-row:span 2;font-family:var(--dw-serif);font-size:40px;line-height:.9;color:var(--dw-gold)}.dww .steps strong{font-family:var(--dw-serif);font-weight:600;font-size:25px;line-height:1.15}.dww .steps span{color:var(--dw-on-dark-muted)}@media(max-width:860px){.dww .how{grid-template-columns:1fr}}.dww .story{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,96px);align-items:center}.dww .story-media img{width:100%;height:auto;aspect-ratio:825 / 1024;object-fit:cover}.dww .story-text{display:flex;flex-direction:column;gap:22px}.dww .story-sign{margin:0;font-family:var(--dw-serif);font-style:italic;font-size:24px;color:var(--dw-gold)}.dww .facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:6px}.dww .facts div{border-top:1px solid rgba(242,241,238,.2);padding-top:14px;display:flex;flex-direction:column;gap:4px}.dww .facts strong{font-family:var(--dw-serif);font-weight:600;font-size:22px;line-height:1.15;color:var(--dw-on-dark)}.dww .facts span{font-size:14px;color:var(--dw-on-dark-muted)}@media(max-width:860px){.dww .story{grid-template-columns:1fr}.dww .story-media{order:2}}@media(max-width:520px){.dww .facts{grid-template-columns:1fr}}.dww .reviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.dww .review{margin:0;background:var(--dw-white);border:1px solid var(--dw-line);padding:26px;display:flex;flex-direction:column;gap:14px}.dww .review .stars{color:var(--dw-gold-text);letter-spacing:2px;font-size:16px}.dww .review blockquote{margin:0;font-family:var(--dw-serif);font-size:21px;line-height:1.4;color:var(--dw-ink);flex-grow:1}.dww .review figcaption{font-size:14px;color:var(--dw-muted);padding-top:12px;border-top:1px solid var(--dw-line)}.dww .review figcaption strong{color:var(--dw-ink);font-weight:600}.dww .avg{margin:0;display:flex;align-items:baseline;gap:10px;color:var(--dw-ink-2)}.dww .avg strong{font-family:var(--dw-serif);font-weight:600;font-size:44px;color:var(--dw-ink);line-height:1}.dww .avg .stars{color:var(--dw-gold-text);letter-spacing:2px}.dww .promises{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px)}.dww .promise{display:flex;flex-direction:column;gap:10px;padding-top:22px;border-top:2px solid var(--dw-ink)}.dww .promise strong{font-family:var(--dw-serif);font-weight:600;font-size:26px;line-height:1.15}.dww .promise span{color:var(--dw-ink-2)}@media(max-width:760px){.dww .promises{grid-template-columns:1fr}}.dww .faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:clamp(32px,5vw,80px)}.dww .faq-list{border-bottom:1px solid var(--dw-line)}.dww .faq details{border-top:1px solid var(--dw-line)}.dww .faq summary{min-height:68px;display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;font-family:var(--dw-serif);font-weight:600;font-size:23px;list-style:none}.dww .faq summary::-webkit-details-marker{display:none}.dww .faq summary:after{content:"+";font-family:var(--dw-sans);font-weight:400;font-size:22px;color:var(--dw-ink)}.dww .faq details[open] summary:after{content:"\2212"}.dww .faq details p{margin:0;padding:0 40px 24px 0;color:var(--dw-ink-2);max-width:40em}.dww .faq a{color:var(--dw-ink)}@media(max-width:760px){.dww .faq{grid-template-columns:1fr}}.dwf{background:var(--dw-dark);color:var(--dw-on-dark);font-family:var(--dw-sans);font-size:15px;line-height:1.6}.dwf *,.dwf *:before,.dwf *:after{box-sizing:border-box}.dwf a{color:var(--dw-on-dark);text-decoration:none}.dwf a:hover{color:var(--dw-gold-hi)}.dwf .wrap{max-width:1240px;margin:0 auto;padding-left:clamp(16px,4vw,48px);padding-right:clamp(16px,4vw,48px)}.dwf .news{background:var(--dw-dark-2)}.dwf .news .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 64px;align-items:center;padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(48px,6vw,80px)}.dwf .news h2{margin:0 0 10px;font-family:var(--dw-serif);font-weight:500;font-size:clamp(32px,3.8vw,46px);line-height:1.05;color:var(--dw-on-dark)}.dwf .news p{margin:0;color:var(--dw-on-dark-muted);max-width:30em}.dwf .news-form{display:flex;gap:10px;flex-wrap:wrap}.dwf .news-form label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.dwf .news-form input{flex:1 1 220px;min-width:0;min-height:52px;padding:0 18px;border:1px solid rgba(242,241,238,.35);background:transparent;color:var(--dw-on-dark);font:inherit;font-size:16px;border-radius:0}.dwf .news-form input::placeholder{color:var(--dw-on-dark-muted)}.dwf .news-form button{min-height:52px;padding:0 26px;border:0;border-radius:0;background:var(--dw-gold);color:var(--dw-dark);font:inherit;font-weight:600;font-size:15px;cursor:pointer}.dwf .news-form button:hover{background:var(--dw-gold-hi)}.dwf .news-msg{margin-top:10px;font-size:14px;color:var(--dw-gold-hi)}.dwf .main{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px;padding-top:clamp(48px,6vw,72px);padding-bottom:40px}.dwf .brand img{height:28px;width:auto;filter:invert(1) brightness(.95)}.dwf .brand p{margin:16px 0 0;color:var(--dw-on-dark-muted);max-width:22em}.dwf h3{margin:0 0 14px;font-family:var(--dw-sans);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--dw-gold)}.dwf ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.dwf .legal{border-top:1px solid rgba(242,241,238,.14);padding-top:22px;padding-bottom:28px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;font-size:13px;color:var(--dw-on-dark-muted)}.dwf .legal a{color:var(--dw-on-dark-muted)}@media(max-width:860px){.dwf .news .wrap{grid-template-columns:1fr}.dwf .main{grid-template-columns:1fr 1fr}.dwf .brand{grid-column:1 / -1}}.dwf a:focus-visible,.dwf button:focus-visible,.dwf input:focus-visible{outline:2px solid var(--dw-gold-hi);outline-offset:3px}.dww .card,.dww .review,.dww .hero-media,.dww .hero-media img,.dww .how-media img,.dww .story-media img{border-radius:12px;overflow:hidden}.dww .card .img{background:var(--dw-bg)}.dw-rating{display:inline-flex;align-items:center;gap:8px;text-decoration:none}a.dw-rating:hover span:last-child{text-decoration:underline}header-drawer .menu-drawer{background-color:var(--dw-bg);color:var(--dw-ink);font-family:var(--dw-sans)}header-drawer .menu-drawer>.menu-drawer__close-button{align-self:flex-end;flex:none;display:grid;place-items:center;width:44px;height:44px;margin:14px clamp(16px,5vw,24px) 0;padding:0;background:var(--dw-white);border:1px solid var(--dw-line);border-radius:50%;color:var(--dw-ink);transition:border-color .2s,background-color .2s}header-drawer .menu-drawer>.menu-drawer__close-button:hover{border-color:var(--dw-ink)}header-drawer .menu-drawer>.menu-drawer__close-button.menu-drawer__close-button{border-radius:50%}header-drawer .menu-drawer>.menu-drawer__close-button .header-drawer-icon{width:14px;height:14px;margin:0}header-drawer .menu-drawer>.menu-drawer__close-button:focus-visible{outline:2px solid var(--dw-gold);outline-offset:3px}header-drawer .menu-drawer__navigation{margin:18px clamp(20px,6vw,28px) 0}header-drawer .menu-drawer__navigation>.menu-drawer__menu{padding:0;border-top:1px solid var(--dw-line)}header-drawer .menu-drawer__navigation>.menu-drawer__menu>li{border-bottom:1px solid var(--dw-line)}header-drawer .menu-drawer__menu-item--mainlist{min-height:0;padding:16px 0;gap:16px;font-family:var(--dw-serif);font-style:normal;font-weight:500;font-size:34px;line-height:1.1;letter-spacing:-.005em;text-transform:none;color:var(--dw-ink);transition:color .2s}header-drawer .menu-drawer__menu-item--mainlist:hover,header-drawer .menu-drawer__menu-item--mainlist[aria-current=page]{color:var(--dw-gold-text)}header-drawer a.menu-drawer__menu-item--mainlist:not(:has(.svg-wrapper)):after{content:"";flex:none;width:9px;height:9px;margin-inline-end:6px;border-top:1.5px solid var(--dw-gold);border-inline-end:1.5px solid var(--dw-gold);transform:rotate(45deg);transition:transform .2s}[dir=rtl] header-drawer a.menu-drawer__menu-item--mainlist:not(:has(.svg-wrapper)):after{transform:rotate(-45deg)}header-drawer a.menu-drawer__menu-item--mainlist:not(:has(.svg-wrapper)):hover:after{transform:translate(4px) rotate(45deg)}[dir=rtl] header-drawer a.menu-drawer__menu-item--mainlist:not(:has(.svg-wrapper)):hover:after{transform:translate(-4px) rotate(-45deg)}header-drawer .menu-drawer__menu-item--mainlist .svg-wrapper{color:var(--dw-gold)}header-drawer .menu-drawer__menu-item:focus-visible{outline:2px solid var(--dw-gold);outline-offset:2px}header-drawer .dw-drawer-foot{flex:none;display:flex;flex-direction:column;gap:10px;margin:24px clamp(16px,5vw,24px) clamp(16px,5vw,24px);padding:24px;background:var(--dw-dark);color:var(--dw-on-dark);border-radius:12px}header-drawer .dw-drawer-foot__eyebrow{margin:0;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--dw-gold)}header-drawer .dw-drawer-foot__text{margin:0 0 6px;font-family:var(--dw-serif);font-weight:500;font-size:23px;line-height:1.2;color:var(--dw-on-dark)}header-drawer .dw-drawer-foot__button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;background:var(--dw-gold);color:var(--dw-dark);font-family:var(--dw-sans);font-weight:600;font-size:15px;letter-spacing:.01em;text-decoration:none;transition:background-color .2s}header-drawer .dw-drawer-foot__button:hover{background:var(--dw-gold-hi);color:var(--dw-dark)}header-drawer .dw-drawer-foot__button:focus-visible{outline:2px solid var(--dw-gold-hi);outline-offset:3px}@media(prefers-reduced-motion:reduce){header-drawer a.menu-drawer__menu-item--mainlist:after{transition:none}}header-drawer .menu-drawer__utility-links{margin:20px clamp(20px,6vw,28px) 0}.dw-rev-note{margin:0;font-size:14px;line-height:1.5;color:#61656d;max-width:36em}
/*# sourceMappingURL=/cdn/shop/t/3/assets/derwal-warm.css.map */
