.button,.button-secondary,button.button{text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;padding-block:1.05rem;padding-inline:2.2rem}.product-card .product-title,product-card .product-title,.product-card__content .product-title{font-family:var(--font-heading--family);font-size:1.15rem;letter-spacing:.01em}.product-card .price,product-card .price{font-size:.85rem;letter-spacing:.06em;opacity:.8}.product-card img,product-card img{transition:transform .8s cubic-bezier(.2,.6,.2,1)}.product-card:hover img,product-card:hover img{transform:scale(1.03)}.section h3{font-weight:400}.announcement-bar__text,header-announcements p{text-transform:uppercase;letter-spacing:.22em;font-size:.68rem}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2147483000;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.dj-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483600;background:#faf8f4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;animation:djCurtain .9s cubic-bezier(.7,0,.2,1) 1.35s forwards}.dj-intro img{width:min(320px,64vw);height:auto;opacity:0;animation:djFadeIn .9s ease .15s forwards}.dj-intro__line{width:64px;height:1px;background:#2d2b29;transform:scaleX(0);animation:djLine .9s cubic-bezier(.6,0,.2,1) .45s forwards}.dj-intro-seen .dj-intro{display:none}@keyframes djCurtain{to{transform:translateY(-100%);visibility:hidden}}@keyframes djFadeIn{to{opacity:1}}@keyframes djLine{to{transform:scaleX(1)}}.dj-button-light.button{background:#faf8f4;color:#2d2b29;border-color:#faf8f4}.dj-hero .dj-link{color:#faf8f4}.dj-motion .dj-reveal,.dj-motion .dj-spotlight__content,.dj-motion .dj-values__item,.dj-motion .dj-lookbook__item{opacity:0;transform:translateY(28px);transition:opacity 1s ease,transform 1.1s cubic-bezier(.2,.7,.1,1);transition-delay:var(--reveal-delay, 0ms)}.dj-motion .dj-spotlight__media{clip-path:inset(12% 0 12% 0);transition:clip-path 1.4s cubic-bezier(.2,.7,.1,1)}.dj-motion .dj-spotlight__media img{transform:scale(1.12);transition:transform 1.8s cubic-bezier(.2,.7,.1,1)}.dj-motion .is-in{opacity:1;transform:none}.dj-motion .dj-spotlight__media.is-in{clip-path:inset(0 0 0 0)}.dj-motion .dj-spotlight__media.is-in img{transform:scale(1)}@media(prefers-reduced-motion:reduce){.dj-intro{display:none}.dj-hero__media img,.dj-hero__line,.dj-marquee__track,.dj-hero__scroll:after{animation:none!important;opacity:1!important;transform:none!important}}.dj-eyebrow{margin:0 0 20px;font-family:var(--font-body--family);font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;opacity:.7}.dj-rule{display:block;width:48px;height:1px;margin:28px 0;background:currentColor;opacity:.4}.dj-link{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:inherit;border-bottom:1px solid currentColor;padding-bottom:4px}media-gallery slideshow-controls:has(.slideshow-controls__dots){mix-blend-mode:normal}media-gallery .slideshow-controls__dots{gap:2px;padding:7px 12px;background:#faf8f4e0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 10px #2d2b291f}media-gallery .slideshow-controls__dots button{--color: #cfc8be;--color-hover: #9a9187;--color-active: #2d2b29;width:auto;height:auto;margin:0;padding:4px 3px;animation:none}media-gallery .slideshow-controls__dots button:after{width:7px;height:7px;box-shadow:none;transition:width .3s ease,background-color .3s ease}media-gallery .slideshow-controls__dots button[aria-selected=true]:after{width:24px;background-color:#2d2b29;box-shadow:none}product-form-component .quantity-selector-wrapper{display:none}.menu-list__link,.menu-list__link *{font-family:var(--font-body--family)!important;font-size:.78rem!important;text-transform:uppercase!important;letter-spacing:.2em!important}.menu-drawer__menu-item--mainlist,.menu-drawer__menu-item--mainlist *{font-family:var(--font-body--family)!important;font-size:1rem!important;text-transform:uppercase!important;letter-spacing:.2em!important}.dj-faqs{margin-top:2.5rem;border-bottom:1px solid #e6ded3}details.dj-faq{border-top:1px solid #e6ded3}details.dj-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-family:var(--font-heading--family);font-size:1.3rem}details.dj-faq summary::-webkit-details-marker{display:none}details.dj-faq summary:after{content:"+";font-family:var(--font-body--family);font-size:1.3rem;font-weight:300;transition:transform .3s ease}details.dj-faq[open] summary:after{transform:rotate(45deg)}.dj-faq__body{padding:0 0 20px}.dj-faq__body p{margin:0 0 .8em}.section:has(.dj-about) h1{display:none}.dj-about{position:relative;left:50%;width:min(1120px,calc(100vw - 40px));transform:translate(-50%)}.dj-about__intro{display:grid;grid-template-columns:1fr;gap:32px;align-items:center;margin-bottom:clamp(56px,8vw,112px)}@media screen and (min-width:750px){.dj-about__intro{grid-template-columns:5fr 6fr;gap:clamp(40px,6vw,96px)}}.dj-about__img img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.dj-about__eyebrow{margin:0 0 14px!important;font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;opacity:.6}.dj-about__hello,.dj-about__h{margin:0 0 24px!important;font-family:var(--font-heading--family);font-weight:400;font-style:italic;font-size:clamp(2.2rem,4vw,3.4rem)!important;line-height:1.05}.dj-about__text p{font-size:1.05rem;line-height:1.85;margin:0 0 1.1em}.dj-about__thanks{font-family:var(--font-heading--family);font-style:italic;font-size:1.35rem!important;margin-top:1.6em!important}.dj-about__faq{max-width:760px;margin:0 auto;text-align:center}.dj-about__faq .dj-faqs{text-align:left;margin-top:32px}.section:has(.dj-res) h1{display:none}.dj-res{position:relative;left:50%;width:min(1040px,calc(100vw - 40px));transform:translate(-50%)}.dj-res__eyebrow{margin:0 0 12px!important;font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;opacity:.6}.dj-res__head{text-align:center;margin-bottom:clamp(40px,6vw,72px)}.dj-res__title{margin:0 0 18px!important;font-family:var(--font-heading--family);font-style:italic;font-weight:400;font-size:clamp(2.6rem,6vw,4.4rem)!important;line-height:1}.dj-res__intro{max-width:560px;margin:0 auto!important;font-size:1.05rem;line-height:1.8}.dj-res__printables{background:#2d2b29;padding:clamp(32px,5vw,56px) clamp(20px,4vw,48px);text-align:center;margin-bottom:clamp(40px,6vw,72px)}.dj-res__sub{margin:0 0 28px!important;font-family:var(--font-heading--family);font-weight:400;font-size:clamp(1.6rem,3vw,2.2rem)!important}.dj-res__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;text-align:left}@media screen and (min-width:750px){.dj-res__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media screen and (min-width:990px){.dj-res__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}a.dj-res__card{display:flex;flex-direction:column;gap:8px;min-height:120px;padding:16px;background:#faf8f4;color:#2d2b29;text-decoration:none;border:1px solid transparent;transition:border-color .3s,transform .3s}a.dj-res__card:hover{border-color:#2d2b29;transform:translateY(-2px)}.dj-res__card-tag{font-size:.6rem;letter-spacing:.24em;opacity:.5}.dj-res__card-name{font-family:var(--font-heading--family);font-size:1.2rem;line-height:1.2;flex:1}.dj-res__card-cta{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid currentColor;align-self:flex-start;padding-bottom:2px}.dj-res__nav{text-align:center;margin-bottom:clamp(48px,7vw,88px)}.dj-res__nav ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;border-top:1px solid #e6ded3}@media screen and (min-width:750px){.dj-res__nav ol{grid-template-columns:repeat(3,1fr);column-gap:32px}}.dj-res__nav li{border-bottom:1px solid #e6ded3}.dj-res__nav a{display:flex;gap:14px;align-items:baseline;padding:14px 0;text-align:left;color:inherit;text-decoration:none;font-family:var(--font-heading--family);font-size:1.2rem}.dj-res__nav a span{font-family:var(--font-body--family);font-size:.7rem;letter-spacing:.12em;color:#8b7a6b}.dj-res__nav a:hover{color:#5c4a3e}.dj-res__sec{max-width:760px;margin:0 auto clamp(56px,8vw,96px);scroll-margin-top:120px}.dj-res__num{margin:0 0 6px!important;font-size:.75rem;letter-spacing:.2em;color:#8b7a6b}.dj-res__h{margin:0 0 20px!important;font-family:var(--font-heading--family);font-style:italic;font-weight:400;font-size:clamp(2rem,4vw,2.8rem)!important;line-height:1.1;padding-bottom:18px;border-bottom:1px solid #e6ded3}.dj-res__sec h3{font-family:var(--font-heading--family);font-weight:400;font-size:1.45rem;margin:1.6em 0 .5em}.dj-res__sec p,.dj-res__sec li{line-height:1.8}.dj-res__sec ol,.dj-res__sec ul{padding-left:1.2em}.dj-res__note{background:#2d2b29;padding:14px 18px;border-left:2px solid #5c4a3e}.dj-res__sec table{width:100%;border-collapse:collapse;font-size:.9rem;margin:1em 0 1.5em;display:block;overflow-x:auto}.dj-res__sec th{text-align:left;font-weight:500;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;padding:10px 12px;border-bottom:1px solid #2d2b29;white-space:nowrap}.dj-res__sec td{padding:10px 12px;border-bottom:1px solid #e6ded3;vertical-align:top}.dj-res__sec tbody tr:nth-child(2n) td{background:#2d2b290a}.dj-res__video{position:relative;margin:1em 0 1.5em}.dj-res__video iframe{display:block;width:100%;height:auto;aspect-ratio:16 / 9;border:0}.dj-res__top{margin-top:28px!important}.dj-res__top a{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:#8b7a6b;text-decoration:none;border-bottom:1px solid currentColor}.dj-calc{background:#2d2b29;color:#faf8f4;padding:clamp(20px,4vw,36px);margin:1em 0 2em}.dj-calc__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.dj-calc__field{display:flex;flex-direction:column;gap:6px;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#c9b8a3}.dj-calc__field input{background:transparent;border:0;border-bottom:1px solid rgb(250 248 244 / .4);color:#faf8f4;font:inherit;font-size:1.2rem;letter-spacing:0;text-transform:none;padding:6px 0}.dj-calc__field input:focus{outline:none;border-bottom-color:#faf8f4}.dj-calc__result{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid rgb(250 248 244 / .2)}.dj-calc__label{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:#c9b8a3}.dj-calc__price{font-family:var(--font-heading--family);font-size:clamp(2rem,5vw,2.8rem)}.dj-calc__field{min-width:0}.dj-calc__field input{width:100%;box-sizing:border-box}@media screen and (max-width:749px){.dj-calc__grid{grid-template-columns:1fr}.dj-calc__result{flex-direction:column;align-items:flex-start}}.dj-dict__search{max-width:460px;margin:28px auto 0}.dj-dict__search input{width:100%;box-sizing:border-box;background:transparent;border:0;border-bottom:1px solid #2d2b29;padding:12px 4px;font:inherit;font-size:1rem;text-align:center}.dj-dict__search input:focus{outline:none;border-bottom-width:2px}.dj-dict__none{margin-top:14px!important;opacity:.7}@media screen and (min-width:750px){.dj-dict__nav ol{grid-template-columns:repeat(4,1fr)!important}}.dj-res__sec[hidden],.dj-res__sec tr[hidden]{display:none}.dj-card-type{margin:0 0 4px!important;font-family:var(--font-body--family)!important;font-size:.62rem!important;letter-spacing:.22em;text-transform:uppercase;color:#8b8178;line-height:1.4!important}.shopify-section:has(product-recommendations){border-top:1px solid #e6ded3}.shopify-section:has(product-recommendations) .text-block:has(h3) p{margin:0 0 10px!important;font-size:.72rem!important;letter-spacing:.24em;text-transform:uppercase;opacity:.6}.shopify-section:has(product-recommendations) .text-block h3{margin:0!important;font-family:var(--font-heading--family)!important;font-style:italic;font-weight:400;font-size:clamp(2rem,3.6vw,2.8rem)!important;line-height:1.1}.dj-hero__text{font-size:.72rem!important;letter-spacing:.24em;text-transform:uppercase;opacity:.85;display:flex;align-items:center;gap:14px}.dj-hero__text:before{content:"";width:36px;height:1px;background:currentColor;opacity:.6;flex:none}.dj-hero .dj-button-light.button{background:#faf8f414;color:#faf8f4;border:1px solid rgb(250 248 244 / .85);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:1.15rem 2.6rem;font-size:.68rem;letter-spacing:.26em;transition:background-color .35s ease,color .35s ease}.dj-hero .dj-button-light.button:hover{background:#faf8f4;color:#2d2b29}.template-blog .text-block:has(h1){text-align:center;padding-block:clamp(20px,3vw,40px) clamp(16px,2.5vw,32px)}.template-blog .text-block:has(h1) p{margin:0 0 12px!important;font-size:.72rem!important;letter-spacing:.24em;text-transform:uppercase;opacity:.6}.template-blog .text-block:has(h1) h1{margin:0!important;font-family:var(--font-heading--family)!important;font-style:italic;font-weight:400;font-size:clamp(2.4rem,5vw,3.8rem)!important;line-height:1}.template-blog .text-block:has(h1):after{content:"";display:block;width:48px;height:1px;margin:20px auto 0;background:currentColor;opacity:.35}.template-blog .blog-post-card{border:0!important;border-radius:0!important;background:transparent!important;padding:0!important}.template-blog .blog-post-card img,.template-blog .blog-post-card .blog-post-image,.template-blog .blog-post-card [class*=image]{border-radius:0!important}.template-blog .blog-post-card__title-link,.template-blog .blog-post-card__title-link *{font-family:var(--font-heading--family)!important;font-weight:400!important;line-height:1.2!important;text-decoration:none}.template-blog .blog-post-details,.template-blog .blog-post-details *{font-size:.66rem!important;letter-spacing:.2em;text-transform:uppercase;opacity:.6}.template-blog .blog-post-card__content-text a{font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.template-blog .text-block:has(h1){width:100%!important;max-width:none!important;background:#2d2b29;box-shadow:0 0 0 100vmax #2d2b29;clip-path:inset(0 -100vmax);padding-block:clamp(36px,5vw,64px)!important;margin-bottom:clamp(24px,4vw,48px)}.template-blog .text-block:has(h1) p{display:flex;align-items:center;justify-content:center;gap:16px;font-family:var(--font-body--family)!important;opacity:.7!important}.template-blog .text-block:has(h1) p:before,.template-blog .text-block:has(h1) p:after{content:"";width:40px;height:1px;background:currentColor}.template-blog .text-block:has(h1) h1{font-size:clamp(2rem,3.8vw,3rem)!important}.template-blog .text-block:has(h1):after{background:#8b7a6b;opacity:.6}.template-blog .blog-post-item{border:0!important;padding:0!important}.template-blog .blog-post-details *{opacity:1!important}.template-blog .blog-post-details{opacity:.65!important}.template-blog .blog-post-card__content-text a{display:inline-block!important;width:fit-content!important}.template-blog .text-block:has(h1){display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.template-blog .text-block:has(h1)>*{width:auto!important}.template-blog .text-block:has(h1) p{white-space:nowrap}.dj-levels{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:clamp(56px,8vw,96px)}@media screen and (min-width:750px){.dj-levels{grid-template-columns:repeat(2,1fr);gap:20px}}.dj-level{background:#2d2b29;padding:clamp(24px,3.5vw,40px);display:flex;flex-direction:column}.dj-level__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.dj-level__num{font-size:.72rem;letter-spacing:.2em;color:#8b7a6b}.dj-level__dots{display:inline-flex;gap:6px}.dj-level__dots span{width:7px;height:7px;border-radius:50%;border:1px solid #5c4a3e}.dj-level__dots span.on{background:#5c4a3e}.dj-level__name{margin:0 0 14px!important;font-family:var(--font-heading--family);font-style:italic;font-weight:400;font-size:clamp(1.8rem,3vw,2.3rem)!important;line-height:1.1}.dj-level__text{margin:0 0 22px!important;line-height:1.8;flex:1}.dj-level__tag{margin:0!important;align-self:flex-start;font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;border-top:1px solid #c9b8a3;padding-top:12px;color:#5c4a3e}.dj-about__img{position:relative;padding:0 18px 18px 0}.dj-about__img:before{content:"";position:absolute;top:18px;right:0;bottom:0;left:18px;background:#2d2b29;z-index:0}.dj-about__img img{position:relative;z-index:1}.dj-about__faq{max-width:none!important;background:#2d2b29;padding:clamp(40px,6vw,72px) clamp(20px,5vw,64px)}.dj-about__faq .dj-faqs{max-width:760px;margin-inline:auto}.dj-lookbook__heading{font-family:var(--font-heading--family)!important;font-style:italic;font-weight:400}.dj-lookbook__head{padding-inline:clamp(20px,3vw,40px)!important;box-sizing:border-box}.dj-lookbook__heading{padding-left:4px;overflow:visible}a.dj-level__shop{align-self:flex-start;margin-top:16px;padding:11px 20px;border:1px solid #2d2b29;color:#2d2b29;text-decoration:none;font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;transition:background-color .3s,color .3s}a.dj-level__shop:hover{background:#2d2b29;color:#faf8f4}footer .email-signup-block,#footer-group .email-signup-block{max-width:420px}[id*=footer] h2,[id*=footer] .text-block h2{font-family:var(--font-heading--family)!important;font-style:italic;font-weight:400!important;font-size:clamp(1.8rem,2.6vw,2.3rem)!important;margin-bottom:4px!important}[id*=footer] .email-signup__input{background:#faf8f4!important;border-color:#c9b8a3!important}[id*=footer] .menu__heading,[id*=footer] .menu__heading *{font-family:var(--font-body--family)!important;font-size:.72rem!important;letter-spacing:.24em!important;text-transform:uppercase!important;font-weight:500!important}[id*=footer] .menu a,[id*=footer] .details-content a{font-size:.92rem;letter-spacing:.02em;text-decoration:none}[id*=footer] .details-content a:hover{text-decoration:underline;text-underline-offset:4px}.dj-help__contact{max-width:560px;margin:28px auto 0;padding:22px 28px;background:#2d2b29}.dj-help__contact p:last-child{margin:0!important;line-height:1.7}.dj-help__contact a{color:#5c4a3e;text-underline-offset:3px}.dj-step{position:relative;padding-left:0;margin-top:1.6em!important}.dj-step__label{display:block;margin-bottom:6px;font-family:var(--font-heading--family);font-style:italic;font-size:1.35rem;color:#5c4a3e}.dj-help__shot{margin:1em 0 1.6em;padding:12px;background:#2d2b29}.dj-help__shot img{display:block;width:100%;height:auto}[id*=footer] .footer-content>.group-block:has(.email-signup-block){background:#2d2b29;padding:clamp(24px,3vw,40px)!important;box-sizing:border-box}@media screen and (min-width:750px){[id*=footer] .footer-content>accordion-custom.menu,[id*=footer] .footer-content>.menu{border-left:1px solid #e6ded3;padding-left:clamp(24px,4vw,64px)}}@media screen and (max-width:749px){[id*=footer] .footer-content>accordion-custom.menu,[id*=footer] .footer-content>.menu{border-top:1px solid #e6ded3;padding-top:24px}}[id*=footer] .email-signup__input{border-radius:100px!important;border-width:1px!important;border-style:solid!important}.template-collection .facets-toggle--no-filters{display:none!important}.shopify-section-group-footer-group:first-of-type,#shopify-section-sections--23054724333759__footer_m9NzUG{border-top:1px solid #e6ded3;margin-top:clamp(32px,5vw,64px)}[id*=footer] .menu__heading,[id*=footer] .menu__heading *{font-family:var(--font-heading--family)!important;font-style:italic!important;font-weight:400!important;font-size:clamp(1.8rem,2.6vw,2.3rem)!important;letter-spacing:0!important;text-transform:none!important;line-height:1.15!important}[id*=footer] .menu a,[id*=footer] .details-content a{font-size:.82rem!important;letter-spacing:.08em}.template-blog .text-block:has(h1),.dj-res__printables,.dj-res__note,.dj-help__contact,.dj-level,.dj-about__faq,[id*=footer] .footer-content>.group-block:has(.email-signup-block){color:#faf8f4!important;--color-foreground: 250 248 244}.template-blog .text-block:has(h1) *,.dj-res__printables>.dj-res__eyebrow,.dj-res__printables>.dj-res__sub,.dj-res__note *,.dj-help__contact *,.dj-level *,.dj-about__faq>*,.dj-about__faq summary,.dj-about__faq .dj-faq__body,.dj-about__faq .dj-faq__body *,[id*=footer] .group-block:has(.email-signup-block) .text-block,[id*=footer] .group-block:has(.email-signup-block) .text-block *{color:#faf8f4!important}.template-blog .text-block:has(h1):after{background:#c9b8a3!important;opacity:1!important}.dj-res__note{border-left-color:#c9b8a3}.dj-help__contact a,.dj-about__faq a{color:#e6d6c3!important}.dj-level__num{color:#c9b8a3!important}.dj-level__dots span{border-color:#faf8f4!important}.dj-level__dots span.on{background:#faf8f4!important}.dj-level__tag{color:#c9b8a3!important;border-top-color:#faf8f440!important}a.dj-level__shop{border-color:#faf8f4!important;color:#faf8f4!important}a.dj-level__shop:hover{background:#faf8f4!important;color:#2d2b29!important}.dj-about__faq details.dj-faq,.dj-about__faq .dj-faqs{border-color:#faf8f433!important}.dj-about__faq .dj-res__eyebrow{opacity:.7}[id*=footer] .email-signup__input{color:#2d2b29!important;border-color:#faf8f4!important}[id*=footer] .group-block:has(.email-signup-block) .email-signup__button{color:#2d2b29!important}a.dj-res__card,a.dj-res__card *{color:#2d2b29!important}.dj-hero__heading em{font-style:italic;font-weight:300}.social-icons__wrapper .dj-icon-mask{display:inline-block!important;width:24px!important;height:24px!important;background-color:currentColor!important;-webkit-mask:var(--dj-mask) center / contain no-repeat;mask:var(--dj-mask) center / contain no-repeat}.social-icons__wrapper a:has(.dj-icon-mask) .social-icons__icon-label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}[id*=footer] .menu .details-content ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,max-content));column-gap:clamp(28px,4vw,56px);row-gap:10px}[id*=footer] .menu .details-content li{margin:0!important}[id*=footer] .menu:has(a[href*="etsy.com"]) .details-content ul,[id*=footer] .menu:has(a[href*="instagram.com"]) .details-content ul{grid-template-columns:repeat(3,max-content);column-gap:28px}[id*=footer] .menu:has(a[href*="etsy.com"]) .details-content ul,[id*=footer] .menu:has(a[href*="instagram.com"]) .details-content ul{grid-template-columns:repeat(3,max-content)!important;column-gap:26px!important;align-items:center}[id*=footer] .menu a[href*="etsy.com"],[id*=footer] .menu a[href*="ravelry.com"],[id*=footer] .menu a[href*="lovecrafts.com"]{display:inline-block!important;width:30px;height:30px;font-size:0!important;color:transparent!important;background-color:#6f6a65;-webkit-mask:var(--dj-logo) center / contain no-repeat;mask:var(--dj-logo) center / contain no-repeat;transition:background-color .3s ease}[id*=footer] .menu a[href*="etsy.com"]{--dj-logo: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M8.559%202.445c0-.325.033-.52.59-.52h7.465c1.3%200%202.02%201.11%202.54%203.193l.42%201.666h1.27c.23-4.728.43-6.784.43-6.784s-3.196.36-5.09.36H6.635L1.521.196v1.37l1.725.326c1.21.24%201.5.496%201.6%201.606%200%200%20.11%203.27.11%208.64%200%205.385-.09%208.61-.09%208.61%200%20.973-.39%201.333-1.59%201.573l-1.722.33V24l5.13-.165h8.55c1.935%200%206.39.165%206.39.165.105-1.17.75-6.48.855-7.064h-1.2l-1.284%202.91c-1.005%202.28-2.476%202.445-4.11%202.445h-4.906c-1.63%200-2.415-.64-2.415-2.05V12.8s3.62%200%204.79.096c.912.064%201.463.325%201.76%201.598l.39%201.695h1.41l-.09-4.278.192-4.305h-1.391l-.45%201.89c-.283%201.244-.48%201.47-1.754%201.6-1.666.17-4.815.14-4.815.14V2.45h-.05z%22/%3E%3C/svg%3E)}[id*=footer] .menu a[href*="ravelry.com"]{--dj-logo: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M23.9718%2010.9238c-.0597-.51098-.084-1.02918-.1851-1.53174-.1227-.61046-.2793-1.21823-.4755-1.80886-.34288-1.03247-.84358-1.9895-1.52577-2.84163-.2955-.3691-.59489-.73971-.92998-1.07185-.699-.69252-1.47808-1.28586-2.32827-1.78481-.88588-.52-1.81527-.9414-2.80316-1.21913-.54449-.153-1.10068-.26842-1.65627-.37632-.3351-.06493-.67949-.08236-1.01938-.12264-.0156-.0018-.0297-.01773-.0444-.02735-.5319.0003-1.06379.0003-1.59568.0003-.1191.01924-.2376.04569-.3576.0568-.57748.05381-1.13818.18667-1.69287.35078-.68279.20169-1.33498.47912-1.96527.80825-.66029.34506-1.28548.74813-1.88187%201.19388-.3048.22783-.6063.46258-.88829.71747-.50279.45507-1.00678.91104-1.47897%201.39707-.6378.65676-1.18769%201.38595-1.66288%202.17196C1.05934%207.533.71345%208.2628.46776%209.03978c-.1773.56118-.3054%201.13197-.3801%201.7178-.0744.58431-.1062%201.17043-.0768%201.75565.0336.66577.0951%201.32944.2187%201.9886.1713.91345.4392%201.79083.82679%202.63394.3207.69703.72149%201.34267%201.18618%201.95344.3897.51187.83099.97476%201.30258%201.40428.63239.5759%201.32508%201.07546%202.06487%201.5116.87719.51728%201.79787.92937%202.76266%201.24918.65639.21762%201.32808.37271%202.00847.48603.3.0499.60659.06192.90988.09258.0204.0021.0393.01834.0588.02765h1.59568c.1239-.01924.2472-.04629.372-.05651.80728-.06583%201.58667-.2636%202.34686-.52961.85018-.29787%201.66557-.6784%202.41916-1.17705.4818-.31861.95849-.64624%201.42018-.9931.2859-.21491.54299-.4695.80579-.71447.1959-.18275.38369-.37452.56879-.56839.59639-.6261%201.11118-1.31471%201.55307-2.05773.4716-.79292.8577-1.62611%201.10219-2.51671.1413-.51459.2445-1.04.3468-1.5642.051-.2609.0618-.5299.0924-.79502.0018-.01563.0177-.02976.0273-.04448v-1.8314c-.0096-.02946-.0246-.058-.0282-.08807zm-7.96218-.05682s-.81899-.14728-1.40698-.14728c-1.34398%200-1.65897.7364-1.65897%201.8305v4.62885H9.31072V7.75303h3.63295v1.57802c.441-1.32554%201.32298-1.78842%203.06595-1.78842z%22/%3E%3C/svg%3E)}[id*=footer] .menu a[href*="lovecrafts.com"]{--dj-logo: url(dj-icon-lovecrafts.png);width:34px}[id*=footer] .menu a[href*="etsy.com"]:hover,[id*=footer] .menu a[href*="ravelry.com"]:hover,[id*=footer] .menu a[href*="lovecrafts.com"]:hover{background-color:#2d2b29;text-decoration:none!important}[id*=footer] .menu a[href*="instagram.com"],[id*=footer] .menu a[href*="youtube.com"],[id*=footer] .menu a[href*="pinterest.com"],[id*=footer] .menu a[href*="facebook.com"]{display:inline-block!important;width:26px;height:26px;font-size:0!important;color:transparent!important;background-color:#6f6a65;-webkit-mask:var(--dj-logo) center / contain no-repeat;mask:var(--dj-logo) center / contain no-repeat;transition:background-color .3s ease}[id*=footer] .menu a[href*="instagram.com"]{--dj-logo: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M7.0301.084c-1.2768.0602-2.1487.264-2.911.5634-.7888.3075-1.4575.72-2.1228%201.3877-.6652.6677-1.075%201.3368-1.3802%202.127-.2954.7638-.4956%201.6365-.552%202.914-.0564%201.2775-.0689%201.6882-.0626%204.947.0062%203.2586.0206%203.6671.0825%204.9473.061%201.2765.264%202.1482.5635%202.9107.308.7889.72%201.4573%201.388%202.1228.6679.6655%201.3365%201.0743%202.1285%201.38.7632.295%201.6361.4961%202.9134.552%201.2773.056%201.6884.069%204.9462.0627%203.2578-.0062%203.668-.0207%204.9478-.0814%201.28-.0607%202.147-.2652%202.9098-.5633.7889-.3086%201.4578-.72%202.1228-1.3881.665-.6682%201.0745-1.3378%201.3795-2.1284.2957-.7632.4966-1.636.552-2.9124.056-1.2809.0692-1.6898.063-4.948-.0063-3.2583-.021-3.6668-.0817-4.9465-.0607-1.2797-.264-2.1487-.5633-2.9117-.3084-.7889-.72-1.4568-1.3876-2.1228C21.2982%201.33%2020.628.9208%2019.8378.6165%2019.074.321%2018.2017.1197%2016.9244.0645%2015.6471.0093%2015.236-.005%2011.977.0014%208.718.0076%208.31.0215%207.0301.0839m.1402%2021.6932c-1.17-.0509-1.8053-.2453-2.2287-.408-.5606-.216-.96-.4771-1.3819-.895-.422-.4178-.6811-.8186-.9-1.378-.1644-.4234-.3624-1.058-.4171-2.228-.0595-1.2645-.072-1.6442-.079-4.848-.007-3.2037.0053-3.583.0607-4.848.05-1.169.2456-1.805.408-2.2282.216-.5613.4762-.96.895-1.3816.4188-.4217.8184-.6814%201.3783-.9003.423-.1651%201.0575-.3614%202.227-.4171%201.2655-.06%201.6447-.072%204.848-.079%203.2033-.007%203.5835.005%204.8495.0608%201.169.0508%201.8053.2445%202.228.408.5608.216.96.4754%201.3816.895.4217.4194.6816.8176.9005%201.3787.1653.4217.3617%201.056.4169%202.2263.0602%201.2655.0739%201.645.0796%204.848.0058%203.203-.0055%203.5834-.061%204.848-.051%201.17-.245%201.8055-.408%202.2294-.216.5604-.4763.96-.8954%201.3814-.419.4215-.8181.6811-1.3783.9-.4224.1649-1.0577.3617-2.2262.4174-1.2656.0595-1.6448.072-4.8493.079-3.2045.007-3.5825-.006-4.848-.0608M16.953%205.5864A1.44%201.44%200%201%200%2018.39%204.144a1.44%201.44%200%200%200-1.437%201.4424M5.8385%2012.012c.0067%203.4032%202.7706%206.1557%206.173%206.1493%203.4026-.0065%206.157-2.7701%206.1506-6.1733-.0065-3.4032-2.771-6.1565-6.174-6.1498-3.403.0067-6.156%202.771-6.1496%206.1738M8%2012.0077a4%204%200%201%201%204.008%203.9921A3.9996%203.9996%200%200%201%208%2012.0077%22/%3E%3C/svg%3E)}[id*=footer] .menu a[href*="youtube.com"]{--dj-logo: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M23.498%206.186a3.016%203.016%200%200%200-2.122-2.136C19.505%203.545%2012%203.545%2012%203.545s-7.505%200-9.377.505A3.017%203.017%200%200%200%20.502%206.186C0%208.07%200%2012%200%2012s0%203.93.502%205.814a3.016%203.016%200%200%200%202.122%202.136c1.871.505%209.376.505%209.376.505s7.505%200%209.377-.505a3.015%203.015%200%200%200%202.122-2.136C24%2015.93%2024%2012%2024%2012s0-3.93-.502-5.814zM9.545%2015.568V8.432L15.818%2012l-6.273%203.568z%22/%3E%3C/svg%3E)}[id*=footer] .menu a[href*="pinterest.com"]{--dj-logo: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12.017%200C5.396%200%20.029%205.367.029%2011.987c0%205.079%203.158%209.417%207.618%2011.162-.105-.949-.199-2.403.041-3.439.219-.937%201.406-5.957%201.406-5.957s-.359-.72-.359-1.781c0-1.663.967-2.911%202.168-2.911%201.024%200%201.518.769%201.518%201.688%200%201.029-.653%202.567-.992%203.992-.285%201.193.6%202.165%201.775%202.165%202.128%200%203.768-2.245%203.768-5.487%200-2.861-2.063-4.869-5.008-4.869-3.41%200-5.409%202.562-5.409%205.199%200%201.033.394%202.143.889%202.741.099.12.112.225.085.345-.09.375-.293%201.199-.334%201.363-.053.225-.172.271-.401.165-1.495-.69-2.433-2.878-2.433-4.646%200-3.776%202.748-7.252%207.92-7.252%204.158%200%207.392%202.967%207.392%206.923%200%204.135-2.607%207.462-6.233%207.462-1.214%200-2.354-.629-2.758-1.379l-.749%202.848c-.269%201.045-1.004%202.352-1.498%203.146%201.123.345%202.306.535%203.55.535%206.607%200%2011.985-5.365%2011.985-11.987C23.97%205.39%2018.592.026%2011.985.026L12.017%200z%22/%3E%3C/svg%3E)}[id*=footer] .menu a[href*="facebook.com"]{--dj-logo: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M9.101%2023.691v-7.98H6.627v-3.667h2.474v-1.58c0-4.085%201.848-5.978%205.858-5.978.401%200%20.955.042%201.468.103a8.68%208.68%200%200%201%201.141.195v3.325a8.623%208.623%200%200%200-.653-.036%2026.805%2026.805%200%200%200-.733-.009c-.707%200-1.259.096-1.675.309a1.686%201.686%200%200%200-.679.622c-.258.42-.374.995-.374%201.752v1.297h3.919l-.386%202.103-.287%201.564h-3.246v8.245C19.396%2023.238%2024%2018.179%2024%2012.044c0-6.627-5.373-12-12-12s-12%205.373-12%2012c0%205.628%203.874%2010.35%209.101%2011.647Z%22/%3E%3C/svg%3E)}[id*=footer] .menu a[href*="instagram.com"]:hover,[id*=footer] .menu a[href*="youtube.com"]:hover,[id*=footer] .menu a[href*="pinterest.com"]:hover,[id*=footer] .menu a[href*="facebook.com"]:hover{background-color:#2d2b29}[id*=footer] .menu:has(a[href*="instagram.com"]) .details-content ul,[id*=footer] .menu:has(a[href*="etsy.com"]) .details-content ul{display:flex!important;flex-wrap:wrap;gap:22px!important;align-items:center}@media screen and (min-width:750px){[id*=footer] .footer-content>.group-block:has(.menu){border-left:1px solid #e6ded3;padding-left:clamp(24px,4vw,64px)!important}}@media screen and (max-width:749px){[id*=footer] .footer-content>.group-block:has(.menu){border-top:1px solid #e6ded3;padding-top:24px!important}}[id*=footer] .group-block:has(.menu) .menu+.menu,[id*=footer] .group-block:has(.menu) .menu~.menu{position:relative;padding-top:28px!important}[id*=footer] .group-block:has(.menu) .menu~.menu:before{content:"";position:absolute;top:0;left:0;width:min(260px,100%);height:1px;background:linear-gradient(to right,#c9b8a3,#c9b8a300)}[id*=footer] .group-block:has(.menu) .menu__heading{padding-bottom:14px!important;margin-bottom:0!important}[id*=footer] .group-block:has(.menu) .details-content{padding-top:0!important;margin-top:0!important}@media screen and (max-width:749px){[id*=footer] .footer-content>.group-block:has(.menu) .group-block-content{flex-direction:row!important;align-items:flex-start!important;gap:0!important}[id*=footer] .group-block:has(.menu) .group-block-content>*{flex:1 1 50%;min-width:0}[id*=footer] .group-block:has(.menu) .menu~.menu{padding-top:0!important;padding-left:18px!important;border-left:1px solid #e6ded3}[id*=footer] .group-block:has(.menu) .menu~.menu:before{display:none}[id*=footer] .group-block:has(.menu) .menu__heading,[id*=footer] .group-block:has(.menu) .menu__heading *{font-size:1.5rem!important}[id*=footer] .group-block:has(.menu) .details-content ul{gap:14px!important}[id*=footer] .menu a[href*="etsy.com"],[id*=footer] .menu a[href*="ravelry.com"]{width:24px;height:24px}[id*=footer] .menu a[href*="lovecrafts.com"]{width:28px;height:24px}[id*=footer] .menu a[href*="instagram.com"],[id*=footer] .menu a[href*="youtube.com"],[id*=footer] .menu a[href*="pinterest.com"],[id*=footer] .menu a[href*="facebook.com"]{width:22px;height:22px}}[id*=footer] .footer-content>.menu .details-content ul,[id*=footer] .footer-content>accordion-custom.menu .details-content ul{grid-template-columns:repeat(3,max-content)!important;column-gap:clamp(18px,3vw,44px)!important}@media screen and (max-width:749px){[id*=footer] .footer-content>.menu .details-content a,[id*=footer] .footer-content>accordion-custom.menu .details-content a{font-size:.74rem!important;letter-spacing:.04em!important}}[id*=footer] .footer-content>.menu .details-content ul,[id*=footer] .footer-content>accordion-custom.menu .details-content ul{grid-template-columns:none!important;grid-template-rows:repeat(2,auto)!important;grid-auto-flow:column!important;grid-auto-columns:max-content!important;column-gap:clamp(16px,3vw,44px)!important}@media screen and (max-width:749px){[id*=footer] .footer-content>.menu .details-content a,[id*=footer] .footer-content>accordion-custom.menu .details-content a{font-size:.7rem!important;letter-spacing:.02em!important}[id*=footer] .footer-content>.menu .details-content ul,[id*=footer] .footer-content>accordion-custom.menu .details-content ul{column-gap:14px!important}}.dj-lookbook{padding-bottom:clamp(12px,2vw,28px)!important}.dj-finder{padding-top:clamp(20px,3vw,40px)!important}[id*=footer] .footer-content>.group-block:has(.email-signup-block){background:#e9e7e3!important;color:#2d2b29!important}[id*=footer] .footer-content>.group-block:has(.email-signup-block) .email-signup__input{background:#faf8f4!important;border-color:#d6d2cb!important}[id*=footer] .email-signup__input-group{background:#faf8f4!important;border:1px solid #d6d2cb!important;border-radius:100px!important;overflow:hidden}[id*=footer] .footer-content .email-signup__input{border:0!important;background:transparent!important;box-shadow:none!important}[id*=footer] .footer-content>.group-block:has(.menu){background:#e9e7e3!important;border:0!important;padding:clamp(24px,3vw,40px)!important;box-sizing:border-box}[id*=footer] .group-block:has(.menu) .menu~.menu:before{background:linear-gradient(to right,#b9b4ac,#b9b4ac00)!important}@media screen and (max-width:749px){[id*=footer] .group-block:has(.menu) .menu~.menu{border-left-color:#cfcac2!important}}.shopify-section:has(product-recommendations){border-top:0!important}.dj-res__sec th{background:#e9e7e3;border-bottom-color:#cfcac2!important}.dj-res__sec tbody tr:nth-child(2n) td{background:#e9e7e380!important}[id*=footer] .footer-content>.group-block:has(.email-signup-block){background:#2d2b29!important;color:#faf8f4!important}[id*=footer] .footer-content>.group-block:has(.email-signup-block) .text-block,[id*=footer] .footer-content>.group-block:has(.email-signup-block) .text-block *{color:#faf8f4!important}[id*=footer] .footer-content>.group-block:has(.email-signup-block) .email-signup__input-group{border-color:#faf8f4!important}[id*=footer] .footer-content>.group-block:has(.menu){background:transparent!important;padding:0!important}@media screen and (min-width:750px){[id*=footer] .footer-content>.group-block:has(.menu){border-left:1px solid #e6ded3!important;padding-left:clamp(24px,4vw,64px)!important}}@media screen and (max-width:749px){[id*=footer] .footer-content>.group-block:has(.menu){border-top:1px solid #e6ded3!important;padding-top:24px!important}[id*=footer] .group-block:has(.menu) .menu~.menu{border-left-color:#e6ded3!important}}[id*=footer] .group-block:has(.menu) .menu~.menu:before{background:linear-gradient(to right,#c9b8a3,#c9b8a300)!important}.shopify-section:has(product-recommendations) .text-block:has(h3){width:100%!important;max-width:none!important;text-align:center!important}.shopify-section:has(product-recommendations) .text-block:has(h3) p{text-align:center!important}.shopify-section:has(product-recommendations) .text-block:has(h3){flex-direction:column!important;align-items:center!important}.shopify-section:has(product-recommendations) .text-block:has(h3) p{width:auto!important}[id*=footer] .footer-content>.menu .menu__heading,[id*=footer] .footer-content>.menu .menu__heading *,[id*=footer] .footer-content>accordion-custom.menu .menu__heading,[id*=footer] .footer-content>accordion-custom.menu .menu__heading *{font-style:normal!important}.dj-lookbook__head .dj-eyebrow{margin-bottom:6px!important}.template-cart .shopify-section:has(.section-resource-list__content) .text-block:has(h3){width:100%!important;max-width:none!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.template-cart .shopify-section:has(.section-resource-list__content) .text-block:has(h3) p{margin:0 0 10px!important;font-size:.72rem!important;letter-spacing:.24em;text-transform:uppercase;opacity:.6}.template-cart .shopify-section:has(.section-resource-list__content) .text-block:has(h3) h3{margin:0!important;font-family:var(--font-heading--family)!important;font-style:italic;font-weight:400;font-size:clamp(2rem,3.6vw,2.8rem)!important;line-height:1.1}.cart-items__title{font-family:var(--font-heading--family);font-size:1.2rem;line-height:1.25}.dj-lookbook__heading{padding-left:0!important}.template-cart .shopify-section:has(.section-resource-list__content) .section-resource-list__content>*:has(.text-block h3){flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;gap:14px!important}.template-cart .shopify-section:has(.section-resource-list__content) .section-resource-list__content a.button-unstyled,.template-cart .shopify-section:has(.section-resource-list__content) .section-resource-list__content [class*=product-list-button] a{font-size:.68rem!important;letter-spacing:.24em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:3px;text-decoration:none}.template-cart .shopify-section:has(main-cart-component),.template-cart .shopify-section:has(.cart-form){padding-bottom:40px}.template-cart .section-resource-list__header .group-block-content{align-items:center!important;text-align:center}@media screen and (max-width:749px){[id*=footer] .group-block:has(.menu) .menu{text-align:center}[id*=footer] .group-block:has(.menu) .menu__heading{justify-content:center!important}[id*=footer] .group-block:has(.menu) .menu__heading__default{width:100%;text-align:center}[id*=footer] .group-block:has(.menu) .details-content ul{justify-content:center!important}[id*=footer] .group-block:has(.menu) .menu~.menu{padding-left:0!important}}@media screen and (max-width:749px){[id*=footer] .footer-content>.menu,[id*=footer] .footer-content>accordion-custom.menu{text-align:center}[id*=footer] .footer-content>.menu .menu__heading,[id*=footer] .footer-content>accordion-custom.menu .menu__heading{justify-content:center!important}[id*=footer] .footer-content>.menu .menu__heading__default,[id*=footer] .footer-content>accordion-custom.menu .menu__heading__default{width:100%;text-align:center}[id*=footer] .footer-content>.menu .details-content ul,[id*=footer] .footer-content>accordion-custom.menu .details-content ul{justify-content:center!important;justify-items:center}}#search-modal dialog.search-modal__content{position:fixed!important;inset:0 0 auto 0!important;margin:0!important;width:100%!important;max-width:none!important;height:auto!important;max-height:85vh!important;border-radius:0!important;border:0!important;background:#faf8f4!important;box-shadow:0 20px 50px -20px #2d2b2959!important;padding:clamp(24px,4vw,44px) clamp(20px,6vw,96px) clamp(22px,3vw,36px)!important;overflow:auto}#search-modal dialog::backdrop{background:#2d2b2973;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}#search-modal .predictive-search,#search-modal .predictive-search-form{background:transparent!important;border:0!important;box-shadow:none!important;max-width:980px;margin:0 auto}#search-modal .predictive-search-form__header{border:0!important;padding:0!important;background:transparent!important;display:flex;align-items:center;gap:16px}#search-modal .predictive-search-form__header-inner{flex:1;display:flex;align-items:center;gap:14px;border-bottom:1px solid #2d2b29!important;padding:0 0 12px!important;background:transparent!important;border-radius:0!important}#search-modal input.search-input{font-family:var(--font-heading--family)!important;font-size:clamp(1.6rem,3.4vw,2.4rem)!important;font-weight:400;background:transparent!important;border:0!important;padding:0!important;color:#2d2b29}#search-modal input.search-input::placeholder{color:#2d2b2973;font-style:italic}#search-modal .predictive-search__icon{order:-1;width:22px;opacity:.7}#search-modal .predictive-search__close-modal-button{background:transparent!important;color:#2d2b29!important;border:1px solid rgb(45 43 41 / .3)!important;width:40px!important;height:40px!important;border-radius:50%!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;flex:none}#search-modal .predictive-search__close-modal-button .svg-wrapper{width:14px;height:14px}.dj-search-pop{max-width:980px;margin:18px auto 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px}.dj-search-pop__label{font-size:.64rem;letter-spacing:.26em;text-transform:uppercase;opacity:.55}.dj-search-pop a{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#2d2b29;text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px}.dj-search-pop a:hover{border-bottom-color:currentColor}#search-modal predictive-search-component:has(input.search-input:placeholder-shown) .predictive-search-form__content-wrapper{display:none!important}#search-modal predictive-search-component:not(:has(input.search-input:placeholder-shown)) .dj-search-pop{display:none}#search-modal .predictive-search-form__content-wrapper{margin-top:22px;border:0!important}#search-modal .predictive-search-form__content-wrapper .resource-card__title{font-family:var(--font-heading--family)}#search-modal .predictive-search__search-button{background:transparent!important;color:#2d2b29!important;border:1px solid #2d2b29!important;border-radius:0!important;font-size:.66rem!important;letter-spacing:.24em;text-transform:uppercase}#search-modal .predictive-search-form__header-inner .predictive-search__icon,#search-modal .predictive-search-form__header-inner .search__icon{position:static!important;inset:auto!important;transform:none!important;flex:none;margin:0!important}#search-modal .predictive-search-form__header-inner input.search-input{padding-inline-start:0!important;text-indent:0!important;flex:1;min-width:0}.dj-copy{display:inline-flex;align-items:center;gap:.7em;vertical-align:middle;margin:0 .35em;padding:.35em .6em .35em .8em;line-height:1;background:none;color:inherit;border:1px dashed rgb(201 184 163 / .75);border-radius:0;font:inherit;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;position:relative;z-index:2;transition:background .25s ease}.dj-copy:hover{background:#faf8f412}.dj-copy__code{color:#faf8f4}.dj-copy__act{font-size:.82em;color:#c9b8a3;padding-left:.7em;border-left:1px solid rgb(201 184 163 / .45)}.dj-copy [data-done],.dj-copy.is-copied [data-copy]{display:none}.dj-copy.is-copied [data-done]{display:inline}.announcement-bar__text .dj-copy{font-size:.92em;padding:.3em .5em .3em .7em}.dj-offer__code .dj-copy{font-size:.7rem}@media(max-width:749px){.announcement-bar__text{letter-spacing:.14em!important;white-space:nowrap}}[id*=footer] .footer-content>.group-block:has(.email-signup-block){background:#e9e7e3!important;color:#2d2b29!important;--color-foreground: 45 43 41}[id*=footer] .footer-content>.group-block:has(.email-signup-block) .text-block,[id*=footer] .footer-content>.group-block:has(.email-signup-block) .text-block *{color:#2d2b29!important}[id*=footer] .footer-content>.group-block:has(.email-signup-block) .email-signup__input-group{border-color:#cfcac2!important;background:#faf8f4!important}.page-width{--page-margin: max(16px, var(--safe-area-inset-left, 0px), var(--safe-area-inset-right, 0px));box-sizing:border-box;width:100%;max-width:calc(1400px + var(--page-margin) * 2);margin-inline:auto;padding-inline:var(--page-margin)}@media screen and (min-width:750px){.page-width{--page-margin: max(40px, var(--safe-area-inset-left, 0px), var(--safe-area-inset-right, 0px))}}.dj-res__intro{font-family:var(--font-body--family)!important;font-style:normal!important;font-size:.72rem!important;letter-spacing:.18em;text-transform:uppercase;line-height:1.6!important;color:#9a958e!important;margin-top:14px!important}@media screen and (max-width:749px){.dj-res__intro{font-size:.6rem!important;letter-spacing:.12em}}.dj-about__img{padding:0!important}.dj-about__img:before{content:none!important;display:none!important}.dj-about__img .dj-about__eyebrow--top{position:relative;z-index:1;margin:0 0 16px!important}.dj-about__text p:not([class]),.dj-about .dj-faq__body p,.dj-about .dj-faq__body li,.dj-res p:not([class]),.dj-res li:not([class]),.dj-res td{font-family:var(--font-heading--family)!important;font-style:normal!important;font-size:1.15rem!important;line-height:1.65!important;letter-spacing:.005em!important}@media screen and (max-width:749px){.dj-about__text p:not([class]),.dj-res p:not([class]){font-size:1.1rem!important}}.dj-res__note,.dj-res__note p{font-family:var(--font-heading--family)!important;font-style:normal!important;font-size:1.08rem!important;line-height:1.6!important}.dj-about__img .dj-about__eyebrow--top{display:flex!important;align-items:center;gap:14px;font-size:.68rem!important;letter-spacing:.3em!important;text-transform:uppercase;color:#2d2b29!important;opacity:.75;margin:0 0 20px!important}.dj-about__img .dj-about__eyebrow--top:before{content:"";width:40px;height:1px;background:#c9b8a3;flex:none}.dj-search-pop{gap:6px 18px!important;margin-top:14px!important}.dj-search-pop__label{font-size:.58rem!important;color:#9a958e!important;opacity:1!important}.dj-search-pop a{font-size:.64rem!important;letter-spacing:.16em!important;color:#8a857e!important}.dj-search-pop a:hover{color:#2d2b29!important}@media screen and (max-width:749px){[id*=footer] .menu__heading,[id*=footer] .menu__heading *{font-size:1.35rem!important}}@media screen and (max-width:749px){html body [id*=footer] .footer-content summary.menu__heading .menu__heading__default,html body [id*=footer] .footer-content .menu__heading h3,html body [id*=footer] .footer-content summary.menu__heading{font-size:1.3rem!important}}@media screen and (max-width:749px){html body [id*=footer] .menu:has(a[href*="etsy.com"]) summary.menu__heading,html body [id*=footer] .menu:has(a[href*="instagram.com"]) summary.menu__heading{padding:0 0 6px!important;line-height:1.2!important}html body [id*=footer] .menu:has(a[href*="etsy.com"]) summary.menu__heading .menu__heading__default,html body [id*=footer] .menu:has(a[href*="instagram.com"]) summary.menu__heading .menu__heading__default{font-size:1.12rem!important}}.dj-about__sign{margin:4px 0 0 clamp(120px,18vw,220px)!important;font-family:Whisper,cursive!important;font-size:clamp(2.6rem,4vw,3.4rem)!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;color:#2d2b29!important;transform:rotate(-4deg);transform-origin:left center}.dj-about__img .dj-about__eyebrow--top{margin-bottom:10px!important}.dj-about__tag{position:relative;z-index:1;margin:0 0 24px 54px!important;font-family:var(--font-heading--family)!important;font-style:italic!important;font-size:clamp(1.4rem,2vw,1.75rem)!important;line-height:1.2!important;color:#2d2b29!important}.dj-about__img .dj-about__eyebrow--top{color:#2d2b29!important;opacity:1!important}.dj-about__tag{margin:0 0 24px 54px!important;font-family:var(--font-body--family)!important;font-style:normal!important;font-size:.6rem!important;letter-spacing:.24em!important;text-transform:uppercase;color:#aaa59e!important}.dj-about__img .dj-about__eyebrow--top{margin-bottom:20px!important}@media screen and (max-width:749px){.dj-about__thanks{text-align:center!important}.dj-about__sign{text-align:center!important;margin:8px auto 0!important;transform:rotate(-4deg);transform-origin:center}}.dj-about__hello{font-size:clamp(1.9rem,3vw,2.6rem)!important;line-height:1.1!important}.dj-about__sign{transform:rotate(-11deg)!important;transform-origin:left bottom!important;margin-top:14px!important}@media screen and (max-width:749px){.dj-about__sign{transform-origin:center bottom!important}}@media screen and (max-width:749px){.dj-media-label{bottom:46px!important}}@media screen and (max-width:749px){.dj-about__sign{text-align:left!important;margin:-14px 0 0 56%!important;transform-origin:left bottom!important}}.dj-about__faq{background:linear-gradient(180deg,#2d2b29 0% 38%,#24221f)!important;position:relative}.dj-about__faq:before{content:"";position:absolute;left:50%;top:0;transform:translate(-50%);width:1px;height:clamp(28px,4vw,44px);background:#c9b8a3;opacity:.7}.dj-about__faq .dj-faqs{background:#3a3733!important;border:1px solid rgb(201 184 163 / .22)!important;padding:6px clamp(18px,3vw,40px)!important;margin-top:clamp(24px,3vw,36px)!important;box-shadow:0 30px 60px -30px #0000008c,inset 0 1px #faf8f40a}.dj-about__faq details.dj-faq{border-color:#c9b8a32e!important;transition:background .3s ease}.dj-about__faq details.dj-faq:last-child{border-bottom:0!important}.dj-about__faq details.dj-faq summary:after{color:#c9b8a3!important}.dj-about__faq details.dj-faq[open] summary{color:#e6d6c3!important}.dj-about__faq .dj-faq__body,.dj-about__faq .dj-faq__body *{color:#faf8f4d1!important}.dj-media-label{font-size:.78rem!important;letter-spacing:.06em!important}.dj-about__sign{transform:rotate(-17deg)!important;margin-top:22px!important}@media screen and (max-width:749px){.dj-about__sign{text-align:center!important;margin:22px auto 0!important;transform-origin:center!important}}[id*=dj_business_tools] h3{font-style:italic!important}@keyframes dj-curtain{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes dj-settle{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes dj-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.dj-about__img img{animation:dj-curtain 1.6s cubic-bezier(.77,0,.18,1) .15s both,dj-settle 2.6s cubic-bezier(.22,1,.36,1) .15s both;will-change:clip-path,transform}.dj-about__img .dj-about__eyebrow--top{animation:dj-rise 1s ease .05s both}@media(prefers-reduced-motion:reduce){.dj-about__img img,.dj-about__img .dj-about__eyebrow--top{animation:none!important}}@keyframes dj-line-draw{0%{width:0}to{width:40px}}@keyframes dj-letters{0%{opacity:0;letter-spacing:.5em}to{opacity:1;letter-spacing:.3em}}.dj-about__img .dj-about__eyebrow--top{animation:dj-letters 1.4s cubic-bezier(.22,1,.36,1) .5s both!important}.dj-about__img .dj-about__eyebrow--top:before{animation:dj-line-draw .9s cubic-bezier(.77,0,.18,1) .1s both}@media(prefers-reduced-motion:reduce){.dj-about__img .dj-about__eyebrow--top,.dj-about__img .dj-about__eyebrow--top:before{animation:none!important}}.dj-journal{background:#e0dcd5!important;border-top:1px solid #cfc9bf}.dj-journal__grid,.dj-journal__card{border-color:#c9c2b7!important}.dj-journal__media{background:#d4cfc6!important}@media screen and (max-width:749px){.dj-yt .dj-yt__btn,.dj-journal .dj-journal__btn{padding:5px 14px!important;font-size:.52rem!important;letter-spacing:.22em!important;border-width:.5px!important;line-height:1.4!important}}@media screen and (max-width:749px){.dj-yt .dj-yt__body{font-size:.56rem!important;letter-spacing:.1em!important;white-space:nowrap!important;max-width:none!important}}.dj-anim .dj-a-rise{opacity:0;transform:translateY(18px);transition:opacity 1.1s ease var(--dj-d, 0ms),transform 1.2s cubic-bezier(.2,.7,.1,1) var(--dj-d, 0ms)}.dj-anim .dj-a-rise.dj-in{opacity:1;transform:none}.dj-anim .dj-a-veil{clip-path:inset(0 0 100% 0);transition:clip-path 1.4s cubic-bezier(.77,0,.18,1) var(--dj-d, 0ms)}.dj-anim .dj-a-veil.dj-in{clip-path:inset(0 0 0 0)}.dj-anim .dj-a-veil img{transform:scale(1.08);transition:transform 2.2s cubic-bezier(.22,1,.36,1) var(--dj-d, 0ms)}.dj-anim .dj-a-veil.dj-in img{transform:scale(1)}.dj-anim .dj-a-draw{transform:scaleX(0);transform-origin:left center;transition:transform 1.2s cubic-bezier(.77,0,.18,1) .2s}.dj-anim .dj-values__rule.dj-a-draw,.dj-anim .dj-journal__rule.dj-a-draw{transform-origin:center}.dj-anim .dj-a-draw.dj-in{transform:scaleX(1)}.dj-anim .dj-journal__card.dj-a-rise:hover .dj-journal__media img{transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.dj-anim .dj-a-rise,.dj-anim .dj-a-veil,.dj-anim .dj-a-draw,.dj-anim .dj-a-veil img{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important}}@media screen and (min-width:750px){.dj-about__faq{max-width:none!important}.dj-about__faq .dj-faqs{max-width:1100px!important;display:grid!important;grid-template-columns:repeat(2,1fr);column-gap:clamp(28px,4vw,56px);align-items:start;padding:10px clamp(24px,3vw,44px) 18px!important}.dj-about__faq details.dj-faq{border-top:0!important;border-bottom:1px solid rgb(201 184 163 / .18)!important}.dj-about__faq details.dj-faq:last-child{border-bottom:1px solid rgb(201 184 163 / .18)!important}.dj-about__faq details.dj-faq summary{text-align:left}}@keyframes dj-p-fade{0%{opacity:0}to{opacity:1}}@keyframes dj-p-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes dj-p-settle{0%{transform:scale(1.04)}to{transform:scale(1)}}.template-product .product-information__media{animation:dj-p-fade 1.2s ease .05s both}.template-product .product-information__media .product-media img{animation:dj-p-settle 2.2s cubic-bezier(.22,1,.36,1) both}.template-product .product-details .group-block-content>*{animation:dj-p-rise 1s cubic-bezier(.2,.7,.1,1) both}.template-product .product-details .group-block-content>*:nth-child(1){animation-delay:.15s}.template-product .product-details .group-block-content>*:nth-child(2){animation-delay:.27s}.template-product .product-details .group-block-content>*:nth-child(3){animation-delay:.39s}.template-product .product-details .group-block-content>*:nth-child(4){animation-delay:.51s}.template-product .product-details .group-block-content>*:nth-child(n+5){animation-delay:.63s}.template-product .dj-acc{transition:background .4s ease}.template-product .dj-acc[open] .dj-acc__body{animation:dj-p-rise .6s cubic-bezier(.2,.7,.1,1) both}.template-product .dj-media-label{animation:dj-p-fade 1.4s ease .9s both}@media(prefers-reduced-motion:reduce){.template-product .product-information__media,.template-product .product-information__media .product-media img,.template-product .product-details .group-block-content>*,.template-product .dj-acc[open] .dj-acc__body,.template-product .dj-media-label{animation:none!important}}.template-product [id*=footer] .footer-content>.group-block:has(.email-signup-block){background:#2d2b29!important;color:#faf8f4!important;--color-foreground: 250 248 244}.template-product [id*=footer] .footer-content>.group-block:has(.email-signup-block) .text-block,.template-product [id*=footer] .footer-content>.group-block:has(.email-signup-block) .text-block *{color:#faf8f4!important}.template-product [id*=footer] .footer-content>.group-block:has(.email-signup-block) .email-signup__input-group{border-color:#faf8f4!important}@media screen and (min-width:750px){.dj-about__faq .dj-faqs{display:block!important;column-count:2;column-gap:clamp(28px,4vw,56px)}.dj-about__faq details.dj-faq{break-inside:avoid;-webkit-column-break-inside:avoid;display:block}}.dj-about__faq .dj-faqs.dj-faqs--split{column-count:auto!important}@media screen and (min-width:750px){.dj-about__faq .dj-faqs.dj-faqs--split{display:grid!important;grid-template-columns:1fr 1fr;column-gap:clamp(28px,4vw,56px);align-items:start}}.dj-nl{position:relative;overflow:hidden}.dj-nl:after{content:"";position:absolute;left:0;top:0;height:1px;width:100%;background:#c9b8a3;transform:scaleX(0);transform-origin:left;transition:transform 1.4s cubic-bezier(.77,0,.18,1)}.dj-nl .text-block,.dj-nl .email-signup-block{opacity:0;transform:translateY(14px);transition:opacity 1s ease,transform 1.1s cubic-bezier(.2,.7,.1,1)}.dj-nl .text-block:nth-of-type(2){transition-delay:.15s}.dj-nl .email-signup-block{transition-delay:.3s}.dj-nl--in:after{transform:scaleX(1)}.dj-nl--in .text-block,.dj-nl--in .email-signup-block{opacity:1;transform:none}.dj-nl .email-signup__button svg{transition:transform .4s ease}.dj-nl .email-signup__input-group:focus-within .email-signup__button svg,.dj-nl .email-signup__button:hover svg{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.dj-nl .text-block,.dj-nl .email-signup-block{opacity:1!important;transform:none!important}.dj-nl:after{transform:scaleX(1)!important}}.dj-best{position:absolute;top:12px;left:12px;z-index:3;pointer-events:none;display:inline-flex;align-items:center;gap:7px;padding:6px 11px 6px 10px;overflow:hidden;background:#faf8f4d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgb(201 184 163 / .7);color:#2d2b29;font-family:var(--font-body--family);font-size:.56rem;letter-spacing:.24em;text-transform:uppercase;line-height:1;animation:dj-best-in 1s cubic-bezier(.2,.7,.1,1) .3s both}.dj-best__mark{width:5px;height:5px;background:#b89c74;transform:rotate(45deg);flex:none}.dj-best:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(100deg,transparent,rgb(255 255 255 / .75),transparent);transform:skew(-18deg);animation:dj-best-sheen 1.6s ease 1.1s 1 both}.product-card:hover .dj-best:after,a:hover .dj-best:after{animation:dj-best-sheen 1.2s ease 0s 1 both}@keyframes dj-best-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes dj-best-sheen{0%{left:-60%}to{left:130%}}.template-product .product-details .group-block-content>*{animation-duration:1.2s!important}@keyframes dj-p-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes dj-p-settle{0%{transform:scale(1.07)}to{transform:scale(1)}}.add-to-cart-button{position:relative;overflow:hidden;transition:transform .25s ease,letter-spacing .5s ease,background-color .4s ease!important}.add-to-cart-button:after{content:"";position:absolute;top:0;bottom:0;left:-70%;width:50%;pointer-events:none;background:linear-gradient(100deg,transparent,rgb(250 248 244 / .22),transparent);transform:skew(-18deg)}.add-to-cart-button:hover:after{animation:dj-best-sheen 1.1s ease 1 both}.add-to-cart-button:hover{letter-spacing:.02em}.add-to-cart-button .svg-wrapper{transition:transform .45s cubic-bezier(.22,1,.36,1)}.add-to-cart-button:hover .svg-wrapper{transform:translateY(-2px)}.add-to-cart-button:active{transform:scale(.985)}@media(prefers-reduced-motion:reduce){.add-to-cart-button:after{display:none}.add-to-cart-button,.add-to-cart-button .svg-wrapper{transition:none!important}}.dj-best{top:10px!important;left:10px!important;gap:6px!important;padding:4px 9px 5px 8px!important;background:#faf8f46b!important;-webkit-backdrop-filter:blur(10px) saturate(1.1)!important;backdrop-filter:blur(10px) saturate(1.1)!important;border:.5px solid rgb(255 255 255 / .65)!important;box-shadow:0 1px 10px #0000000f;font-family:var(--font-heading--family)!important;font-style:italic!important;font-size:.78rem!important;letter-spacing:.03em!important;text-transform:none!important;color:#2d2b29!important}.dj-best__mark{width:4px!important;height:4px!important;background:#a8895f!important}.dj-best:after{background:linear-gradient(100deg,transparent,rgb(255 255 255 / .55),transparent)!important}@media screen and (max-width:749px){.dj-best{font-size:.7rem!important;padding:3px 8px 4px 7px!important}}.dj-card-pin{position:absolute;top:10px;right:10px;z-index:4;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#141312e0;color:#fff;box-shadow:0 1px 6px #0000002e;transition:transform .3s ease,background .3s ease}.dj-card-pin:hover{background:#000;transform:scale(1.08);color:#fff}.dj-card-pin svg{display:block}.dj-best{left:auto!important;right:10px!important;font-family:var(--font-body--family)!important;font-style:normal!important;font-size:.52rem!important;letter-spacing:.22em!important;text-transform:uppercase!important;padding:5px 9px 5px 8px!important}@media screen and (max-width:749px){.dj-best{font-size:.48rem!important;padding:4px 8px 4px 7px!important}}.dj-card-pin{right:auto!important;left:10px!important;background:#3a3734d1!important}.dj-card-pin:hover{background:#2d2b29f2!important}.dj-card-pin{width:auto!important;height:auto!important;border-radius:999px!important;gap:4px;padding:4px 8px!important;background:#2d2b29!important;color:#fff!important;opacity:.9;font-size:.62rem;font-weight:500;letter-spacing:.02em;line-height:1.2;text-decoration:none;box-shadow:0 1px 4px #0000001f!important;transform:none!important}.dj-card-pin:hover{background:#000!important;opacity:1}.dj-best{border:0!important;gap:0!important;padding:5px 10px!important;box-shadow:0 1px 8px #0000000d!important;animation:dj-best-in 1s cubic-bezier(.2,.7,.1,1) .3s both,dj-best-breathe 5s ease-in-out 1.5s infinite!important}.dj-best__mark{display:none!important}.dj-best:after{animation:dj-best-sheen 1.8s ease 1.2s 1 both,dj-best-sheen 1.8s ease 7s infinite!important}@keyframes dj-best-breathe{0%,to{background-color:#faf8f46b}50%{background-color:#faf8f49e}}@media screen and (max-width:749px){.dj-best{padding:4px 9px!important}}@media(prefers-reduced-motion:reduce){.dj-best,.dj-best:after{animation:none!important}}.dj-card-pin{width:26px!important;height:26px!important;padding:0!important;gap:0!important;border-radius:50%!important;background:#3a3734d1!important;opacity:1!important;font-size:0!important;box-shadow:0 1px 6px #0000002e!important}.dj-card-pin:hover{background:#2d2b29f2!important;transform:scale(1.08)!important}.dj-best:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#ffffff80;opacity:0;animation:dj-best-glow 5s ease-in-out 1.5s infinite}@keyframes dj-best-glow{0%,to{opacity:0}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.dj-best:before{animation:none!important}}.dj-best{isolation:isolate;color:#2d2b29!important;background:#faf8f48c!important}.dj-best:before{z-index:-1;background:#ffffff38!important}.dj-best:after{z-index:-1;background:linear-gradient(100deg,transparent,rgb(255 255 255 / .35),transparent)!important}.dj-best{background:#faf8f44d!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.dj-best:before{background:#ffffff1f!important}.dj-best:after{background:linear-gradient(100deg,transparent,rgb(255 255 255 / .25),transparent)!important}.dj-best:before{background:linear-gradient(90deg,#c9b8a359,#ffffff4d,#c9b8a359)!important;animation:dj-best-glow 3.6s ease-in-out .8s infinite!important}.dj-best:after{width:55%!important;background:linear-gradient(100deg,transparent,rgb(255 255 255 / .6),transparent)!important;animation:dj-best-sheen 1.6s ease 1s 1 both,dj-best-sheen 1.6s ease 4.5s infinite!important}.dj-card-type{margin-bottom:0!important}.dj-card-type+[role=heading]{margin-top:2px!important}.dj-card-type+[role=heading]{font-family:var(--font-heading--family)!important;font-style:normal!important;font-size:1.22rem!important;font-weight:400!important;letter-spacing:.005em!important;line-height:1.25!important}@media screen and (max-width:749px){.dj-card-type+[role=heading]{font-size:1.12rem!important}}product-card .price,product-card .price *{font-size:.74rem!important;letter-spacing:.06em!important}product-card .price,product-card .price *{color:#9a958e!important}.dj-masterclass{position:relative;overflow:hidden;isolation:isolate;background:#2d2b29!important;color:#faf8f4!important;border-color:#2d2b29!important;transition:background .4s ease,transform .25s ease!important}.dj-masterclass .dj-masterclass__eyebrow{color:#c9b8a3;opacity:1!important}.dj-masterclass:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;z-index:-1;pointer-events:none;background:linear-gradient(100deg,transparent,rgb(201 184 163 / .28),transparent);transform:skew(-18deg);animation:dj-best-sheen 2s ease 1.2s 1 both,dj-best-sheen 2s ease 6s infinite}.dj-masterclass__label:after{animation:dj-mc-drift 2.8s ease-in-out 1.5s infinite}@keyframes dj-mc-drift{0%,70%,to{transform:translate(0)}82%{transform:translate(5px)}}.dj-masterclass:hover{background:#1f1d1b!important}.dj-masterclass:active{transform:scale(.99)}@media(prefers-reduced-motion:reduce){.dj-masterclass:after,.dj-masterclass__label:after{animation:none!important}}.add-to-cart-button{isolation:isolate}.add-to-cart-button:after{z-index:-1;background:linear-gradient(100deg,transparent,rgb(201 184 163 / .35),transparent)!important;animation:dj-best-sheen 1.8s ease 1.4s 1 both,dj-best-sheen 1.8s ease 5.5s infinite}.add-to-cart-button .svg-wrapper{animation:dj-atc-lift 5.5s ease-in-out 2.2s infinite}@keyframes dj-atc-lift{0%,84%,to{transform:translateY(0)}90%{transform:translateY(-3px)}95%{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.add-to-cart-button:after,.add-to-cart-button .svg-wrapper{animation:none!important}}.dj-card-type{font-size:.54rem!important;letter-spacing:.2em!important}product-card .price,product-card .price *{font-size:.68rem!important}.dj-finder__head .dj-eyebrow{margin-bottom:6px!important}.dj-finder__heading{margin-bottom:12px!important}.dj-finder__chips{column-gap:22px!important}.dj-finder__chips .dj-chip{padding:3px 0!important}.dj-finder__head{margin-bottom:clamp(14px,2vw,22px)!important;padding-bottom:0!important}@media screen and (max-width:749px){.dj-finder__chips{column-gap:16px!important}}@media screen and (max-width:749px){.dj-finder{padding-top:14px!important}.dj-finder__head .dj-eyebrow{margin-bottom:2px!important}.dj-finder__heading{margin-bottom:6px!important}.dj-finder__chips .dj-chip{padding:2px 0!important}.dj-finder__head{margin-bottom:10px!important}}@media screen and (max-width:749px){.dj-finder{padding-top:34px!important}}@media screen and (max-width:749px){.dj-finder__head{margin-bottom:18px!important}}.dj-yt-band .dj-yt__play{position:absolute}.dj-yt-band .dj-yt__play:before,.dj-yt-band .dj-yt__play:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;border:1px solid rgb(250 248 244 / .55);pointer-events:none;animation:dj-yt-ring 3.2s cubic-bezier(.22,1,.36,1) infinite}.dj-yt-band .dj-yt__play:after{animation-delay:1.6s}@keyframes dj-yt-ring{0%{transform:scale(1);opacity:.7}to{transform:scale(1.55);opacity:0}}.dj-yt-band .dj-yt__frame:hover .dj-yt__play:before,.dj-yt-band .dj-yt__frame:hover .dj-yt__play:after{animation-play-state:paused;opacity:0}@media(prefers-reduced-motion:reduce){.dj-yt-band .dj-yt__play:before,.dj-yt-band .dj-yt__play:after{animation:none!important;opacity:0}}.dj-yt-band .dj-yt__play{width:52px!important;height:52px!important;box-shadow:0 0 0 6px #faf8f40f!important}.dj-yt-band .dj-yt__play svg{width:15px;height:15px}.dj-yt__watch{top:calc(50% + 40px)!important;font-size:.56rem!important}@keyframes dj-yt-ring{0%{transform:scale(1);opacity:.6}to{transform:scale(1.4);opacity:0}}@media screen and (max-width:749px){.dj-yt-band .dj-yt__play{width:44px!important;height:44px!important}.dj-yt__watch{top:calc(50% + 34px)!important}}.dj-yt .dj-yt__btn{position:relative;overflow:hidden;isolation:isolate}.dj-yt .dj-yt__btn:before{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;z-index:-1;pointer-events:none;background:linear-gradient(100deg,transparent,rgb(201 184 163 / .3),transparent);transform:skew(-18deg);animation:dj-best-sheen 2s ease 1.5s 1 both,dj-best-sheen 2s ease 6.5s infinite}.dj-yt .dj-yt__btn:after{animation:dj-mc-drift 2.8s ease-in-out 2s infinite}@media(prefers-reduced-motion:reduce){.dj-yt .dj-yt__btn:before,.dj-yt .dj-yt__btn:after{animation:none!important}}[id*=dj_business_tools] slideshow-arrows,[id*=dj_business_tools] .slideshow-control{display:none!important}.dj-se-host{position:relative}.dj-se-arrow{position:absolute;z-index:3;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:0;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:#faf8f4d1;color:#2d2b29;box-shadow:0 2px 10px #00000014;transition:opacity .35s ease,background .3s ease}.dj-se-arrow[data-dir="-1"]{left:clamp(8px,1.5vw,20px)}.dj-se-arrow[data-dir="1"]{right:clamp(8px,1.5vw,20px)}.dj-se-arrow:hover{background:#faf8f4}.dj-se-arrow.is-hidden{opacity:0;pointer-events:none}@media screen and (max-width:749px){.dj-se-arrow{width:32px;height:32px}}[id*=dj_business_tools] h3{margin-bottom:0!important;line-height:1.05!important}[id*=dj_business_tools] h3+p{margin-top:2px!important}.template-page main p:not([class*=__]):not(.dj-eyebrow),.template-page main li:not([class*=__]),.template-page main td{font-family:var(--font-heading--family)!important;font-style:normal!important;font-size:1.15rem!important;line-height:1.65!important;letter-spacing:.005em!important}.template-page main .dj-res__nav li{font-size:inherit!important;line-height:inherit!important}@media screen and (max-width:749px){.template-page main p:not([class*=__]):not(.dj-eyebrow),.template-page main li:not([class*=__]){font-size:1.1rem!important}}.dj-res:has(.dj-levels) .dj-res__intro{text-transform:none!important;letter-spacing:.02em!important;font-size:.95rem!important;font-family:var(--font-heading--family)!important}.dj-level__text{font-family:var(--font-heading--family)!important;font-style:normal!important;font-size:1.08rem!important;line-height:1.6!important}.dj-policy__lead{max-width:720px;margin:0 auto clamp(28px,4vw,44px);text-align:left}.dj-policy__lead p{margin:0 0 1em!important}.dj-policy .dj-faqs{max-width:760px;margin:0 auto;border-top:1px solid #e0d9cf}.dj-policy details.dj-faq{border-bottom:1px solid #e0d9cf!important;border-top:0!important}.dj-policy details.dj-faq summary{font-family:var(--font-heading--family)!important;font-size:1.3rem!important;padding:18px 0!important;color:#2d2b29!important;text-align:left}.dj-policy .dj-faq__body{padding:0 0 22px!important;text-align:left}.dj-policy .dj-faq__body,.dj-policy .dj-faq__body *{color:#3d3a37!important}.dj-policy .dj-faq__body ul{margin:.4em 0 0 1.1em;padding:0}.dj-policy .dj-faq__body li{margin:0 0 .4em}.dj-policy__card{max-width:720px;margin:0 auto;padding:clamp(22px,3vw,34px);background:#2d2b29;text-align:left}.dj-policy__card,.dj-policy__card p{color:#faf8f4!important}.dj-policy__card .dj-res__eyebrow{color:#c9b8a3!important;margin-bottom:8px!important}.dj-policy__sign{max-width:720px;margin:22px auto 0!important;text-align:center;color:#9a958e!important;font-size:.95rem!important}.dj-help--acc .dj-res__sec{padding:0!important;margin:0 auto!important;border-bottom:1px solid #e0d9cf;max-width:760px}.dj-help--acc .dj-res__sec:first-of-type{border-top:1px solid #e0d9cf;margin-top:clamp(24px,3vw,40px)!important}.dj-help__acc summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;gap:16px;padding:20px 0}.dj-help__acc summary::-webkit-details-marker{display:none}.dj-help__acc summary .dj-res__num{margin:0!important;flex:none;color:#b8a68f!important}.dj-help__acc summary .dj-res__h{margin:0!important;flex:1;font-size:clamp(1.25rem,2vw,1.6rem)!important;border:0!important;padding:0!important}.dj-help__acc summary .dj-res__h:after{display:none!important}.dj-help__acc summary:after{content:"+";font-size:1.3rem;font-weight:300;transition:transform .3s ease}.dj-help__acc[open] summary:after{transform:rotate(45deg)}.dj-help__body{padding:0 0 26px}.dj-help__acc[open] .dj-help__body{animation:dj-p-rise .6s cubic-bezier(.2,.7,.1,1) both}@media screen and (max-width:749px){.template-page main .dj-res{padding-inline:20px!important;box-sizing:border-box}.template-page main .dj-res .dj-help__contact,.template-page main .dj-res .dj-policy__card{margin-inline:-20px!important;padding-inline:24px!important}}.dj-help--acc .dj-res__nav{display:none!important}.dj-levels .dj-level:nth-child(1),.dj-levels .dj-level:nth-child(3){background:#faf8f4!important;border:1px solid #e0d9cf!important}.dj-levels .dj-level:nth-child(2){background:#e9e7e3!important;border:0!important}.dj-levels .dj-level:nth-child(-n+3),.dj-levels .dj-level:nth-child(-n+3) *{color:#2d2b29!important}.dj-levels .dj-level:nth-child(-n+3) .dj-level__num{color:#a8895f!important}.dj-levels .dj-level:nth-child(-n+3) .dj-level__text{color:#3d3a37!important}.dj-levels .dj-level:nth-child(-n+3) .dj-level__tag{color:#8b8178!important;border-top-color:#2d2b2926!important}.dj-levels .dj-level:nth-child(-n+3) .dj-level__dots span{border-color:#2d2b29!important}.dj-levels .dj-level:nth-child(-n+3) .dj-level__dots span.on{background:#2d2b29!important}.dj-levels .dj-level:nth-child(-n+3) a.dj-level__shop{border-color:#2d2b29!important;color:#2d2b29!important}.dj-levels .dj-level:nth-child(-n+3) a.dj-level__shop:hover{background:#2d2b29!important;color:#faf8f4!important}[id*=footer] .menu a[href*="etsy.com"]{-webkit-mask-size:78%!important;mask-size:78%!important}@media screen and (max-width:749px){.product-details .group-block-content:has(>.dj-product-title):has(>product-price){flex-direction:row!important;flex-wrap:wrap!important;align-items:baseline!important;column-gap:14px!important}.product-details .group-block-content:has(>.dj-product-title)>*{flex:1 1 100%!important}.product-details .group-block-content:has(>.dj-product-title)>.dj-product-title{flex:1 1 auto!important;width:auto!important;min-width:0}.product-details .group-block-content:has(>.dj-product-title)>product-price{flex:0 0 auto!important;width:auto!important;margin-left:auto!important;text-align:right!important}}@media screen and (max-width:749px){.product-details .group-block-content:has(>.dj-product-title)>product-price,.product-details .group-block-content:has(>.dj-product-title)>product-price *{font-size:1.15rem!important;letter-spacing:.02em!important}}.dj-dict--acc .dj-help__body{overflow-x:auto}.dj-dict--acc .dj-help__body table{width:100%}.dj-dict--acc .dj-dict__search{margin-bottom:8px}@media screen and (max-width:749px){.dj-dict--acc table td{font-size:.95rem!important;line-height:1.45!important;padding:10px 8px!important}.dj-dict--acc table th{padding:10px 8px!important;font-size:.56rem!important}.dj-dict--acc table td:first-child{width:22%}.dj-dict--acc table td:nth-child(2){width:26%}}.dj-dict__search{position:relative}.dj-dict__search input[type=search]{width:100%;box-sizing:border-box;cursor:text;padding:12px 14px 12px 38px!important;text-align:left!important;background:#faf8f4 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232d2b29' stroke-width='1.6' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='M16 16l4.5 4.5'/%3E%3C/svg%3E") no-repeat 10px center / 18px 18px!important;border:1px solid #d6d0c6!important;border-radius:999px!important;font-size:.95rem!important;transition:border-color .3s ease,box-shadow .3s ease}.dj-dict__search input[type=search]:focus{outline:none;border-color:#2d2b29!important;box-shadow:0 0 0 3px #c9b8a340}.dj-dict__search input[type=search]::placeholder{color:#9a958e}.dj-refund__card{text-align:center!important;padding:clamp(28px,4vw,48px) clamp(22px,4vw,56px)!important}.dj-refund__card p:not(.dj-res__eyebrow){font-size:1.25rem!important;line-height:1.6!important;max-width:560px;margin:0 auto!important}.dj-refund__card a:not(.dj-refund__btn){color:#e6d6c3!important;text-underline-offset:4px}.dj-refund__btn{display:inline-block;margin-top:24px;padding:11px 24px;border:1px solid rgb(250 248 244 / .7);color:#faf8f4!important;text-decoration:none;font-family:var(--font-body--family);font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;transition:background .35s ease,color .35s ease}.dj-refund__btn:hover{background:#faf8f4;color:#2d2b29!important}.dj-refund .dj-policy__sign a{color:#2d2b29!important;text-underline-offset:3px}.dj-policy__sign,.dj-policy__sign *{font-family:var(--font-heading--family)!important;font-size:1.05rem!important}.dj-dl__sec{max-width:1100px;margin:clamp(28px,4vw,52px) auto 0;text-align:center}.dj-dl__h{margin:4px 0 clamp(18px,2.5vw,28px)!important;font-family:var(--font-heading--family);font-style:italic;font-weight:400;font-size:clamp(1.7rem,3vw,2.4rem)}.dj-dl__group{margin:clamp(22px,3vw,34px) 0 12px!important;font-family:var(--font-body--family)!important;font-size:.6rem!important;letter-spacing:.26em!important;text-transform:uppercase;color:#9a958e!important;display:flex;align-items:center;gap:14px}.dj-dl__group:before,.dj-dl__group:after{content:"";flex:1;height:1px;background:#e0d9cf}.dj-dl__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;text-align:left}@media screen and (min-width:750px){.dj-dl__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}a.dj-dl__card{display:flex;flex-direction:column;gap:6px;padding:18px 16px 16px;min-height:150px;box-sizing:border-box;background:#faf8f4;border:1px solid #e0d9cf;color:#2d2b29!important;text-decoration:none;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}a.dj-dl__card:hover{border-color:#2d2b29;transform:translateY(-2px);box-shadow:0 10px 24px -14px #2d2b2959}.dj-dl__tag{font-family:var(--font-body--family);font-size:.55rem;letter-spacing:.24em;text-transform:uppercase;color:#a8895f}.dj-dl__name{font-family:var(--font-heading--family);font-size:1.25rem;line-height:1.2}.dj-dl__desc{font-family:var(--font-heading--family);font-size:.98rem;line-height:1.4;color:#6f6a64;flex:1}.dj-dl__cta{align-self:flex-start;margin-top:6px;padding-bottom:2px;border-bottom:1px solid currentColor;font-family:var(--font-body--family);font-size:.58rem;letter-spacing:.22em;text-transform:uppercase}.dj-dl__sec--premium{background:#2d2b29;padding:clamp(28px,4vw,48px) clamp(16px,3vw,40px)}.dj-dl__sec--premium .dj-res__eyebrow{color:#c9b8a3!important}.dj-dl__sec--premium .dj-dl__h{color:#faf8f4}.dj-dl__sec--premium a.dj-dl__card{background:#3a3733;border-color:#c9b8a340;color:#faf8f4!important}.dj-dl__sec--premium .dj-dl__desc{color:#faf8f4b3}.dj-dl__sec--premium .dj-dl__tag{color:#c9b8a3}.dj-dl__sec--premium a.dj-dl__card:hover{border-color:#c9b8a3}@media screen and (max-width:749px){.dj-dl__sec--premium .dj-dl__grid{grid-template-columns:1fr}.template-page main .dj-dl .dj-dl__sec--premium{margin-inline:-20px!important}a.dj-dl__card{min-height:140px;padding:14px 12px}.dj-dl__name{font-size:1.1rem}}@media screen and (max-width:749px){.dj-dl__grid{grid-template-columns:1fr!important;gap:8px!important}a.dj-dl__card{display:grid!important;grid-template-columns:1fr auto;grid-template-areas:"tag cta" "name cta" "desc cta";column-gap:14px;row-gap:3px;min-height:0!important;padding:14px 16px!important;align-items:center}.dj-dl__tag{grid-area:tag}.dj-dl__name{grid-area:name}.dj-dl__desc{grid-area:desc;font-size:.92rem!important}.dj-dl__cta{grid-area:cta;align-self:center!important;margin:0!important}}@media screen and (max-width:749px){.dj-cta .dj-cta__btn{padding:5px 16px!important;font-size:.54rem!important;letter-spacing:.22em!important;border-width:.5px!important;line-height:1.4!important}.dj-cta{padding-bottom:36px!important}}@media screen and (min-width:750px){.dj-dl__sec--premium .dj-dl__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.dj-dl>.dj-dl__sec:first-of-type{margin-top:clamp(8px,2vw,20px)}[id*=dj_business_tools] h3+p{font-family:var(--font-heading--family)!important;font-style:normal!important;font-size:1.15rem!important;letter-spacing:.005em!important}.dj-finder__type{font-family:var(--font-body--family)!important;font-size:.54rem!important;letter-spacing:.2em!important;text-transform:uppercase;color:#8b8178!important;margin:12px 0 0!important;line-height:1.4!important}.dj-finder__title{font-family:var(--font-heading--family)!important;font-style:normal!important;font-size:1.22rem!important;letter-spacing:.005em!important;line-height:1.25!important;margin:2px 0 0!important}.dj-finder__price{font-family:var(--font-body--family)!important;font-size:.68rem!important;letter-spacing:.06em!important;color:#9a958e!important;margin:2px 0 0!important}@media screen and (max-width:749px){.dj-finder__title{font-size:1.12rem!important}}@media screen and (max-width:749px){.cart-items__unit-price-wrapper{display:none!important}.cart-items__title{font-family:var(--font-heading--family)!important;font-size:1.12rem!important;line-height:1.25!important}.cart-items__price,.cart-items__price *{font-family:var(--font-body--family)!important;font-size:.8rem!important;letter-spacing:.04em!important;color:#2d2b29!important}.cart-items .quantity-selector{height:28px!important;min-height:0!important;width:auto!important;border:1px solid #d6d0c6!important;border-radius:999px!important;padding:0 2px!important;display:inline-flex!important;align-items:center!important;background:transparent!important}.cart-items .quantity-selector .button{width:26px!important;height:26px!important;min-width:0!important;padding:0!important}.cart-items .quantity-selector .button .svg-wrapper,.cart-items .quantity-selector .button svg{width:10px!important;height:10px!important}.cart-items .quantity-selector input{width:22px!important;height:26px!important;font-size:.78rem!important;padding:0!important;text-align:center!important}.cart-items__quantity-controls{gap:8px!important;margin-top:6px!important}.cart-items__remove{width:28px!important;height:28px!important;min-width:0!important;padding:0!important;opacity:.6}.cart-items__table-row:not(:first-child) td{padding-block:0!important}.cart-items__table-row:not(:first-child){padding-block:14px!important}.cart-items__media{width:64px!important}}@media screen and (max-width:749px){.cart-items__price{vertical-align:top!important;padding-top:4px!important}.cart-items__price,.cart-items__price *{color:#6f6a64!important}.cart-items__remove .svg-wrapper,.cart-items__remove svg{width:15px!important;height:15px!important}.cart-items__table-row:not(:first-child){padding-block:12px!important}}@media screen and (max-width:749px){.cart-items{--cart-items-gap: 14px !important}.cart-items--dividers .cart-items__table-row{padding-bottom:14px!important;margin-bottom:14px!important}.cart-items--dividers .cart-items__table-row:last-of-type{padding-bottom:0!important;margin-bottom:0!important}}@media screen and (min-width:750px){.cart-items__unit-price-wrapper{display:none!important}.cart-items__title{font-family:var(--font-heading--family)!important;font-size:1.25rem!important;line-height:1.25!important}.cart-items__price,.cart-items__price *{font-family:var(--font-body--family)!important;font-size:.85rem!important;letter-spacing:.04em!important;color:#6f6a64!important}.cart-items .quantity-selector{height:30px!important;min-height:0!important;width:auto!important;border:1px solid #d6d0c6!important;border-radius:999px!important;padding:0 2px!important;display:inline-flex!important;align-items:center!important;background:transparent!important}.cart-items .quantity-selector .button{width:28px!important;height:28px!important;min-width:0!important;padding:0!important}.cart-items .quantity-selector .button .svg-wrapper,.cart-items .quantity-selector .button svg{width:10px!important;height:10px!important}.cart-items .quantity-selector input{width:24px!important;height:28px!important;font-size:.8rem!important;padding:0!important;text-align:center!important}.cart-items__quantity-controls{gap:10px!important;align-items:center!important}.cart-items__remove{width:28px!important;height:28px!important;min-width:0!important;padding:0!important;opacity:.6}.cart-items__remove .svg-wrapper,.cart-items__remove svg{width:15px!important;height:15px!important}.cart-items--dividers .cart-items__table-row{padding-bottom:18px!important;margin-bottom:18px!important}.cart-items--dividers .cart-items__table-row:last-of-type{padding-bottom:0!important;margin-bottom:0!important}}@media screen and (min-width:750px){.cart-items__title{font-size:1.45rem!important}.cart-items__price,.cart-items__price *{font-size:.95rem!important;color:#2d2b29!important}.cart-items__media img{border-radius:0!important}.cart__summary-totals,[class*=cart__summary]{font-family:var(--font-body--family)}[class*=cart__summary] .cart__total-label,[class*=cart__summary] [class*=total]>*:first-child{font-family:var(--font-heading--family)!important;font-size:1.15rem!important}}.template-cart h1,.cart-page h1,.cart__title{font-family:var(--font-heading--family)!important;font-style:italic}.cart__checkout-button{position:relative;overflow:hidden;isolation:isolate;letter-spacing:.24em!important;transition:transform .25s ease,background .4s ease!important}.cart__checkout-button:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;z-index:-1;pointer-events:none;background:linear-gradient(100deg,transparent,rgb(201 184 163 / .35),transparent);transform:skew(-18deg);animation:dj-best-sheen 1.8s ease 1s 1 both,dj-best-sheen 1.8s ease 5s infinite}.cart__checkout-button:hover{background:#1f1d1b!important}.cart__checkout-button:active{transform:scale(.99)}@keyframes dj-chip-glow{0%,to{border-color:#c9b8a38c;box-shadow:0 0 #c9b8a300}50%{border-color:#e6d6c3;box-shadow:0 0 10px #c9b8a359}}.dj-copy{overflow:hidden;isolation:isolate;animation:dj-chip-glow 3.2s ease-in-out .8s infinite}.dj-copy:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;z-index:-1;pointer-events:none;background:linear-gradient(100deg,transparent,rgb(250 248 244 / .28),transparent);transform:skew(-18deg);animation:dj-best-sheen 1.6s ease 1.2s 1 both,dj-best-sheen 1.6s ease 6s infinite}.dj-offer__bar span{position:relative;overflow:hidden}.dj-offer__bar span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .7),transparent);animation:dj-bar-shine 2.8s ease-in-out 1s infinite}@keyframes dj-bar-shine{0%{transform:translate(-120%)}to{transform:translate(300%)}}@media(prefers-reduced-motion:reduce){.cart__checkout-button:after,.dj-copy,.dj-copy:after,.dj-offer__bar span:after{animation:none!important}}.shopify-section:has(.dj-values){padding-top:clamp(20px,3vw,36px)!important}.dj-journal{background:linear-gradient(180deg,#faf8f4,#f1eee9)!important;border-top:0!important;position:relative}.dj-journal:before{content:"";position:absolute;left:50%;top:0;width:min(1100px,calc(100% - 40px));height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,#c9b8a3,transparent)}.dj-journal__heading{display:flex;align-items:center;justify-content:center;gap:18px}.dj-journal__heading:before,.dj-journal__heading:after{content:"";width:clamp(28px,6vw,70px);height:1px;background:#c9b8a3}.dj-journal__rule{display:none!important}.dj-journal__head{margin-bottom:clamp(26px,3.5vw,44px)}.dj-journal__grid{counter-reset:djpost;border-top:0!important;column-gap:clamp(16px,2vw,28px)!important;row-gap:16px!important}.dj-journal__card{counter-increment:djpost;position:relative;background:#fdfcf9!important;border:1px solid #e6e0d6!important;border-bottom:1px solid #e6e0d6!important;padding:14px!important;box-shadow:0 18px 40px -30px #2d2b2973;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .3s ease}.dj-journal__card:hover{transform:translateY(-3px);border-color:#c9b8a3!important;box-shadow:0 26px 50px -30px #2d2b298c}.dj-journal__card .dj-journal__body:before{content:"No. " counter(djpost,decimal-leading-zero);display:block;margin-bottom:6px;font-family:var(--font-heading--family);font-style:italic;font-size:.95rem;color:#a8895f;letter-spacing:.02em}.dj-journal__date{color:#8b8178!important}.dj-journal__title{font-size:clamp(1.05rem,1.3vw,1.25rem)!important}.dj-journal__more{border-bottom-color:#c9b8a3!important}.dj-journal__more:after{content:"\2192";margin-left:8px;display:inline-block;transition:transform .3s ease}.dj-journal__card:hover .dj-journal__more:after{transform:translate(4px)}.dj-journal__media{outline:1px solid rgb(201 184 163 / .5);outline-offset:4px}@media screen and (max-width:749px){.dj-journal__card{padding:12px!important;grid-template-columns:96px 1fr!important}.dj-journal__more{display:inline-block!important}}@media screen and (max-width:749px){.dj-journal__foot{display:none!important}.dj-journal{padding-bottom:36px!important}}.dj-policy:has(.dj-policy__card):not(.dj-refund) .dj-policy__lead{position:relative;padding:clamp(26px,4vw,44px) clamp(22px,4vw,52px)!important;background:#fdfcf9;border:1px solid #e6e0d6;outline:1px solid #e6e0d6;outline-offset:-8px;box-shadow:0 24px 50px -36px #2d2b2973}.dj-policy:has(.dj-policy__card):not(.dj-refund) .dj-policy__lead:before{content:"\a9";display:block;text-align:center;margin:0 0 14px;font-family:var(--font-heading--family);font-size:2.2rem;line-height:1;color:#a8895f}.dj-policy:has(.dj-policy__card):not(.dj-refund) .dj-policy__lead p:first-child:first-letter{float:left;font-family:var(--font-heading--family);font-size:3.2rem;line-height:.85;padding:6px 8px 0 0;color:#2d2b29}.dj-policy:has(.dj-policy__card):not(.dj-refund) .dj-policy__card{margin-top:22px!important;text-align:center!important}.dj-policy:has(.dj-policy__card):not(.dj-refund) .dj-policy__card p:not(.dj-res__eyebrow){font-size:1.15rem!important;line-height:1.6!important}.dj-policy:has(.dj-policy__card):not(.dj-refund) .dj-policy__lead a{color:#2d2b29!important;text-decoration-color:#c9b8a3!important;text-underline-offset:3px}.dj-lookbook__head{text-align:center!important}.dj-lookbook__head .dj-eyebrow,.dj-finder__head .dj-eyebrow{justify-content:center}.dj-lookbook__heading,.dj-finder__heading{display:flex!important;align-items:center;justify-content:center;gap:18px;padding-left:0!important}.dj-lookbook__heading:before,.dj-lookbook__heading:after,.dj-finder__heading:before,.dj-finder__heading:after{content:"";width:clamp(28px,6vw,70px);height:1px;background:#c9b8a3;flex:none}[id*=dj_business_tools] .layout-panel-flex:has(>.text-block:has(>h3:not([class*=zoom-out]))){justify-content:center!important}[id*=dj_business_tools] .text-block:has(>h3:not([class*=zoom-out])){width:100%!important;max-width:none!important;text-align:center!important}[id*=dj_business_tools] .text-block:has(>h3:not([class*=zoom-out]))>h3{display:flex!important;align-items:center;justify-content:center;gap:18px;font-family:var(--font-heading--family)!important;font-style:italic!important;font-weight:400!important;font-size:clamp(1.9rem,3.4vw,2.9rem)!important;line-height:1.1!important}[id*=dj_business_tools] .text-block:has(>h3:not([class*=zoom-out]))>h3:before,[id*=dj_business_tools] .text-block:has(>h3:not([class*=zoom-out]))>h3:after{content:"";width:clamp(28px,6vw,70px);height:1px;background:#c9b8a3;flex:none}[id*=dj_business_tools] .text-block:has(>h3:not([class*=zoom-out]))>h3+p{text-align:center!important;color:#6f6a64!important;margin-top:8px!important}[id*=dj_business_tools] .text-block:has(>h3:not([class*=zoom-out])):before{content:"The studio";display:block;margin-bottom:8px;font-family:var(--font-body--family);font-size:.68rem;letter-spacing:.3em;text-transform:uppercase;color:#8b8178}[id*=dj_business_tools] h3[class*=zoom-out]{display:none!important}@media screen and (max-width:749px){.dj-lookbook__heading:before,.dj-lookbook__heading:after,.dj-finder__heading:before,.dj-finder__heading:after,[id*=dj_business_tools] .text-block:has(>h3:not([class*=zoom-out]))>h3:before,[id*=dj_business_tools] .text-block:has(>h3:not([class*=zoom-out]))>h3:after{width:22px}.dj-lookbook__heading{font-size:clamp(1.7rem,7vw,2.1rem)!important;white-space:nowrap}}@media(hover:hover){.dj-finder__img img,.dj-lookbook__img img,product-card .card-gallery img{transition:transform 1.1s cubic-bezier(.22,1,.36,1)!important}.dj-finder__card:hover .dj-finder__img img,.dj-lookbook__item:hover .dj-lookbook__img img,product-card:hover .card-gallery img{transform:scale(1.035)}.dj-finder__img,.dj-lookbook__img,product-card .card-gallery{overflow:hidden}}.template-index .dj-finder{padding-bottom:clamp(48px,6vw,88px)!important}.template-index [id*=dj_business_tools]>*{padding-block:clamp(48px,6vw,88px)!important}::selection{background:#e6d6c3;color:#2d2b29}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}[id*=dj_business_tools] .text-block:has(>h3:not([class*=zoom-out])){flex:1 1 100%!important}[id*=dj_business_tools] .text-block:has(>h3:not([class*=zoom-out]))>p{display:block;width:100%}[id*=dj_business_tools] product-card .card-gallery img,[id*=dj_business_tools] product-card .card-gallery .product-media img{aspect-ratio:4 / 5!important;height:auto!important;width:100%!important;object-fit:cover!important}[id*=dj_business_tools] product-card .card-gallery .product-media{--ratio: .8 !important;aspect-ratio:4 / 5}[id*=dj_business_tools] .text-block:has(>h3:not([class*=zoom-out])){align-items:center!important}[id*=dj_business_tools] .text-block:has(>h3:not([class*=zoom-out]))>h3{width:auto!important;align-self:center!important}[id*=dj_business_tools] product-card slideshow-slide,[id*=dj_business_tools] product-card .card-gallery slideshow-slide{aspect-ratio:2 / 3!important;height:auto!important}[id*=dj_business_tools] product-card .card-gallery img{aspect-ratio:2 / 3!important;height:100%!important;object-fit:cover!important}product-card .product-card__content{row-gap:0!important;gap:0!important}product-card .product-card__content>.card-gallery{margin-bottom:8px!important}product-card .dj-card-type{margin-top:0!important}product-card .product-card__content>product-price{margin-top:2px!important}.template-index [id*=dj_business_tools]>*{padding-bottom:clamp(36px,4.5vw,64px)!important}product-card .product-card__content>.card-gallery{flex:0 0 auto!important;height:auto!important;margin-bottom:4px!important}product-card .product-card__content>a.contents>.text-block:has(.dj-card-type){padding-top:0!important}product-card .dj-card-type{margin:0!important}[id*=dj_business_tools] product-card slideshow-slide,[id*=dj_business_tools] product-card .card-gallery slideshow-slide{aspect-ratio:auto!important;height:auto!important}[id*=dj_business_tools] product-card .card-gallery .product-media{aspect-ratio:auto!important;height:auto!important}[id*=dj_business_tools] product-card .card-gallery img,[id*=dj_business_tools] product-card .card-gallery .product-media img{aspect-ratio:2 / 3!important;height:auto!important;width:100%!important;object-fit:cover!important;display:block}.template-search .search-results__no-results,.template-search [class*=no-results]{text-align:center!important;font-family:var(--font-heading--family)!important;font-size:clamp(1.25rem,2.4vw,1.6rem)!important;line-height:1.5!important;color:#2d2b29!important;max-width:560px;margin:10px auto 0!important}.dj-search-empty{grid-column:1 / -1;text-align:center;margin:clamp(24px,4vw,48px) 0 clamp(18px,2.5vw,30px)}.dj-search-empty__eyebrow{margin:0 0 8px;font-family:var(--font-body--family);font-size:.66rem;letter-spacing:.3em;text-transform:uppercase;color:#8b8178}.dj-search-empty__title{margin:0;display:flex;align-items:center;justify-content:center;gap:18px;font-family:var(--font-heading--family);font-style:italic;font-weight:400;font-size:clamp(1.8rem,3.2vw,2.6rem)}.dj-search-empty__title:before,.dj-search-empty__title:after{content:"";width:clamp(22px,6vw,70px);height:1px;background:#c9b8a3}.dj-search-empty__grid{grid-column:1 / -1}.dj-search-empty__grid .product-grid__title,.dj-search-empty__grid [class*=collection-title],.dj-search-empty__grid h2:not(.dj-search-empty__title){display:none!important}@media screen and (min-width:750px){.dj-search-empty__grid .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:1100px;margin-inline:auto}}.dj-search-empty__grid .main-collection-grid__title{display:none!important}.template-search main h1{text-align:center;font-family:var(--font-heading--family)!important;font-style:italic!important;font-weight:400!important}.template-search main search-page-input-component,.template-search main .search-page-input,.template-search main form[action*=search]{max-width:560px;margin-inline:auto!important}.template-search main input[type=search]{border-radius:999px!important}.search-page__header{text-align:center!important;align-items:center!important}.search-page__header .text-block{width:100%!important;max-width:none!important;text-align:center!important}.search-page__header .text-block h3{font-family:var(--font-heading--family)!important;font-style:italic!important;font-weight:400!important;font-size:clamp(2rem,4vw,3rem)!important}.cart-drawer__items{flex:0 0 auto!important;overflow:visible!important;max-height:none!important;height:auto!important}cart-drawer-component .cart-items__table-row{padding-bottom:14px!important;margin-bottom:14px!important}cart-drawer-component .cart-items__table-row:last-of-type{padding-bottom:0!important;margin-bottom:0!important;border-bottom:0!important}cart-drawer-component .cart-items__unit-price-wrapper{display:none!important}cart-drawer-component .cart-items{padding-bottom:6px!important}cart-drawer-component .cart-drawer__summary{position:static!important}cart-drawer-component .cart-drawer__content{-webkit-mask-image:none!important;mask-image:none!important}.dj-delivery-note{display:flex;gap:12px;align-items:flex-start;margin:4px 0 14px;padding:12px 14px;background:#fdfcf9;border:1px solid #e6e0d6;border-left:2px solid #c9b8a3;color:#6f6a64}.dj-delivery-note svg{flex:none;margin-top:3px;color:#a8895f}.dj-delivery-note p{margin:0;font-family:var(--font-heading--family);font-size:1rem;line-height:1.45}.dj-delivery-note__lead{display:block;font-family:var(--font-body--family);font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:#2d2b29;margin-bottom:3px}cart-drawer-component .cart-drawer__summary{margin-top:0!important}cart-drawer-component .cart-drawer__content{justify-content:flex-start!important}cart-drawer-component .dj-offer__code{white-space:nowrap;font-size:.56rem!important;letter-spacing:.14em!important}cart-drawer-component .dj-offer__code .dj-copy{font-size:.62rem!important}cart-drawer-component .cart-drawer__content,cart-drawer-component .cart-drawer__items{scrollbar-width:none}cart-drawer-component .cart-drawer__content::-webkit-scrollbar,cart-drawer-component .cart-drawer__items::-webkit-scrollbar{display:none}[id*=footer] .email-signup__button{position:relative;overflow:visible}[id*=footer] .email-signup__button svg{animation:dj-nl-arrow 2.6s ease-in-out 1.2s infinite}[id*=footer] .email-signup__button:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;pointer-events:none;border:1px solid rgb(201 184 163 / .7);opacity:0;animation:dj-nl-halo 2.6s ease-out 1.2s infinite}@keyframes dj-nl-arrow{0%,60%,to{transform:translate(0)}75%{transform:translate(5px)}88%{transform:translate(0)}}@keyframes dj-nl-halo{0%,62%{opacity:0;transform:scale(.8)}75%{opacity:.8}to{opacity:0;transform:scale(1.35)}}[id*=footer] .email-signup__input-group:focus-within .email-signup__button svg{animation:none;transform:translate(4px)}[id*=footer] .email-signup__input-group:focus-within .email-signup__button:after{animation:none}@media(prefers-reduced-motion:reduce){[id*=footer] .email-signup__button svg,[id*=footer] .email-signup__button:after{animation:none!important}}[id*=footer] .group-block:has(.email-signup-block) .text-block p,[id*=footer] .group-block:has(.email-signup-block) .text-block p *{font-family:var(--font-heading--family)!important;font-style:normal!important;font-size:1.12rem!important;letter-spacing:.005em!important;line-height:1.5!important}@media screen and (min-width:750px){.dj-lookbook__track{padding-inline:40px!important;scroll-padding-inline:40px!important}.dj-lookbook__head{max-width:none!important;width:100%!important;margin-inline:0!important;padding-inline:40px!important;box-sizing:border-box}}@media screen and (min-width:990px){.template-blog main .section,.template-collection main .section,.template-search main .section{--page-width: 100vw !important;--page-content-width: calc(100vw - 80px) !important;grid-template-columns:40px minmax(0,1fr) 40px!important}}@media screen and (min-width:990px){.template-page main .section.page-width-content{--page-width: 100vw !important;--page-content-width: min(1240px, calc(100vw - 80px) ) !important;grid-template-columns:minmax(40px,1fr) min(1240px,calc(100vw - 80px)) minmax(40px,1fr)!important}}@media screen and (min-width:990px){.template-page .dj-help--acc .dj-res__sec,.template-page .dj-policy .dj-faqs,.template-page .dj-policy__lead,.template-page .dj-policy__card,.template-page .dj-res__sec,.template-page .dj-res__nav,.template-page .dj-dl__sec{max-width:1040px!important}}.dj-contact{text-align:center;max-width:640px;margin:0 auto}.dj-contact .dj-res__eyebrow{margin:0 0 10px!important}.dj-contact__intro{margin:0 auto!important;max-width:520px;font-family:var(--font-heading--family)!important;font-size:1.2rem!important;line-height:1.6!important;color:#4a4642!important}.dj-contact__intro a{color:#2d2b29!important;text-decoration-color:#c9b8a3!important;text-underline-offset:3px}.dj-contact__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 6px}a.dj-contact__link{display:flex;flex-direction:column;gap:4px;padding:16px 14px;background:#fdfcf9;border:1px solid #e6e0d6;text-decoration:none!important;color:#2d2b29!important;transition:border-color .3s ease,transform .3s ease}a.dj-contact__link:hover{border-color:#2d2b29;transform:translateY(-2px)}.dj-contact__k{font-family:var(--font-body--family);font-size:.56rem;letter-spacing:.24em;text-transform:uppercase;color:#a8895f}.dj-contact__v{font-family:var(--font-heading--family);font-size:1.02rem;line-height:1.3}@media screen and (max-width:749px){.dj-contact__links{grid-template-columns:1fr}}.template-page:has(.dj-contact) h1{font-family:var(--font-heading--family)!important;font-style:italic!important;font-weight:400!important;font-size:clamp(2.4rem,4.5vw,3.4rem)!important}.template-page:has(.dj-contact) .contact-form,.template-page:has(.dj-contact) form[id*=ContactForm],.template-page:has(.dj-contact) form.contact-form{max-width:640px;margin:8px auto 0!important;padding:clamp(22px,3vw,36px)!important;background:#fdfcf9;border:1px solid #e6e0d6;box-shadow:0 24px 50px -36px #2d2b2973}.template-page:has(.dj-contact) [class*=contact-form] input:not([type=hidden]),.template-page:has(.dj-contact) [class*=contact-form] textarea{background:transparent!important;border:0!important;border-bottom:1px solid #d6d0c6!important;border-radius:0!important;padding:12px 2px!important;font-family:var(--font-heading--family)!important;font-size:1.1rem!important;color:#2d2b29!important;box-shadow:none!important}.template-page:has(.dj-contact) [class*=contact-form] input:focus,.template-page:has(.dj-contact) [class*=contact-form] textarea:focus{outline:none!important;border-bottom-color:#2d2b29!important}.template-page:has(.dj-contact) [class*=contact-form] ::placeholder{color:#9a958e!important}.template-page:has(.dj-contact) [class*=contact-form] textarea{min-height:150px!important;resize:vertical}.template-page:has(.dj-contact) #ContactForm-phone{display:none!important}.template-page:has(.dj-contact) [class*=contact-form] button[type=submit],.template-page:has(.dj-contact) [class*=contact-form] .button{width:100%!important;margin-top:10px!important;padding:15px 20px!important;border-radius:0!important;background:#2d2b29!important;color:#faf8f4!important;font-family:var(--font-body--family)!important;font-size:.66rem!important;letter-spacing:.26em!important;text-transform:uppercase!important}.dj-contact{max-width:760px!important;background:#e9e7e3;border-top:4px solid #2d2b29;padding:clamp(26px,4vw,44px) clamp(20px,4vw,48px);box-shadow:0 24px 50px -40px #2d2b2973}.dj-contact .dj-res__eyebrow{color:#8b8178!important}.dj-contact__intro{color:#4a4642!important}.dj-contact__intro a{color:#2d2b29!important}a.dj-contact__link{background:#faf8f4!important;border-color:#c9b8a399!important;color:#2d2b29!important;transition:background .35s ease,border-color .35s ease}a.dj-contact__link:hover{background:#2d2b29!important;border-color:#2d2b29!important}a.dj-contact__link:hover .dj-contact__k{color:#c9b8a3!important}a.dj-contact__link:hover .dj-contact__v{color:#faf8f4!important}.dj-contact__k{color:#8b8178!important}.dj-contact__v{color:#2d2b29!important}.template-page:has(.dj-contact) form.contact-form__form{margin-top:-1px!important;max-width:760px!important}.template-page:has(.dj-contact) .contact-form{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;max-width:760px!important;margin:0 auto!important}.template-page:has(.dj-contact) form.contact-form__form{max-width:760px!important;margin:0 auto!important;border-top:0!important;box-sizing:border-box}.dj-contact{box-sizing:border-box}.dj-contact__v{font-size:.95rem!important;overflow-wrap:anywhere}a.dj-contact__link{padding-inline:10px!important}a.dj-contact__link[href^=mailto] .dj-contact__v{white-space:nowrap;overflow-wrap:normal;font-size:.9rem!important}.dj-about__faq{background:linear-gradient(180deg,#f1eee9,#e9e7e3)!important;color:#2d2b29!important;--color-foreground: 45 43 41}.dj-about__faq:before{background:#2d2b29!important;opacity:.6!important}.dj-about__faq>*,.dj-about__faq summary,.dj-about__faq .dj-faq__body,.dj-about__faq .dj-faq__body *{color:#2d2b29!important}.dj-about__faq .dj-res__eyebrow{color:#8b8178!important;opacity:1!important}.dj-about__faq .dj-faq__body,.dj-about__faq .dj-faq__body p,.dj-about__faq .dj-faq__body li{color:#4a4642!important}.dj-about__faq a,.dj-about__faq .dj-faq__body a{color:#2d2b29!important;text-decoration-color:#c9b8a3!important}.dj-about__faq .dj-faqs{background:#fdfcf9!important;border:1px solid rgb(201 184 163 / .45)!important;border-top:3px solid #2d2b29!important;box-shadow:0 30px 60px -40px #2d2b2966!important}.dj-about__faq details.dj-faq,.dj-about__faq details.dj-faq:last-child{border-color:#e6e0d6!important}.dj-about__faq details.dj-faq[open] summary{color:#2d2b29!important}.dj-about__faq details.dj-faq summary:after{color:#2d2b29!important;font-size:1.4rem;font-weight:300;line-height:1;transition:transform .3s ease}@media screen and (min-width:990px){.dj-marquee{padding-block:14px!important}.dj-marquee__word{font-size:1.2rem!important}.dj-marquee__track{gap:34px!important}}@media screen and (min-width:750px){[id*=footer] .footer-content{grid-template-columns:repeat(3,max-content)!important;justify-content:center!important;column-gap:clamp(56px,7vw,110px)!important;row-gap:34px!important}[id*=footer] .footer-content>.group-block:has(.email-signup-block){grid-column:1 / -1!important;justify-self:center!important;width:min(620px,100%)!important}[id*=footer] .footer-content>*{border:0!important}[id*=footer] .footer-content>*:before,[id*=footer] .footer-content>*:after{display:none!important}[id*=footer] .footer-content>:not(.group-block:has(.email-signup-block)){padding:0!important;margin:0!important;width:auto!important}[id*=footer] .footer-content>:not(.group-block:has(.email-signup-block)) .group-block-content{padding:0!important;gap:12px!important}[id*=footer] .menu__heading,[id*=footer] .menu__heading__default{font-family:var(--font-body--family)!important;font-style:normal!important;font-size:.66rem!important;letter-spacing:.24em!important;text-transform:uppercase!important;font-weight:500!important;line-height:1.4!important;color:#2d2b29!important}[id*=footer] .menu__heading{padding:0 0 12px!important;margin:0!important;min-height:0!important}[id*=footer] .menu__item a{font-size:.72rem!important}[id*=footer] .menu ul.list-unstyled{gap:6px 26px!important}[id*=footer] .footer-content :is(a,span)>svg:not(.email-signup__button svg),[id*=footer] .footer-content .social-icons__icon svg{width:16px!important;height:16px!important}}@media screen and (min-width:750px){[id*=footer] .footer-content>:not(.group-block:has(.email-signup-block)),[id*=footer] .footer-content>:not(.group-block:has(.email-signup-block)) *{border-left:0!important;border-right:0!important}[id*=footer] .footer-content>:not(.group-block:has(.email-signup-block)) :is(hr,.divider,[class*=divider]){display:none!important}[id*=footer] .footer-content>:not(.group-block:has(.email-signup-block)) :is(img,svg){width:18px!important;height:18px!important}[id*=footer] .footer-content>:not(.group-block:has(.email-signup-block)) :is(.social-icons__wrapper,.social-icons,[class*=icon]){gap:14px!important}}.dj-pattern-details,.dj-pattern-details p,.dj-pattern-details li,.dj-acc__body,.dj-acc__body p,.dj-acc__body li,.dj-acc__body span,.dj-acc__body em,.dj-acc__body strong{font-family:var(--font-heading--family)!important}.dj-acc__body p,.dj-acc__body li,.dj-pattern-details>p{font-size:1.08rem!important;line-height:1.6!important}@media screen and (min-width:750px){[id*=footer] .menu a[href*="etsy.com"],[id*=footer] .menu a[href*="ravelry.com"],[id*=footer] .menu a[href*="lovecrafts.com"]{width:20px!important;height:20px!important}[id*=footer] .menu a[href*="instagram.com"],[id*=footer] .menu a[href*="youtube.com"],[id*=footer] .menu a[href*="pinterest.com"],[id*=footer] .menu a[href*="facebook.com"]{width:18px!important;height:18px!important}[id*=footer] .menu:has(a[href*="etsy.com"]) .details-content ul,[id*=footer] .menu:has(a[href*="instagram.com"]) .details-content ul{column-gap:16px!important}[id*=footer] .group-block:has(.menu) .menu~.menu:before{display:none!important}[id*=footer] .group-block:has(.menu) .menu~.menu{padding-top:22px!important}[id*=footer] .footer-content>.group-block:has(.menu){border-top:0!important;padding-top:0!important}}@media screen and (min-width:990px){.dj-finder__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;max-width:1240px!important}}@media screen and (max-width:749px){.dj-finder__card--extra{display:none!important}}@media screen and (min-width:750px){[id*=footer] .footer-content{grid-template-columns:max-content!important;justify-content:center!important;justify-items:center!important;row-gap:30px!important}[id*=footer] .footer-content>.group-block:has(.email-signup-block){grid-column:auto!important}[id*=footer] .footer-content>.group-block:has(.menu) .group-block-content{flex-direction:row!important;align-items:flex-start!important;justify-content:center!important;gap:clamp(60px,7vw,110px)!important;flex-wrap:nowrap!important}[id*=footer] .group-block:has(.menu) .menu~.menu{padding-top:0!important}[id*=footer] .footer-content>accordion-custom.menu,[id*=footer] .footer-content>.menu{text-align:center!important}[id*=footer] .footer-content>.menu .menu__heading{justify-content:center!important;text-align:center!important}[id*=footer] .footer-content>.menu ul.list-unstyled{justify-content:center!important}}.dj-acc summary,.dj-acc__body,.dj-acc__body p,.dj-acc__body li,.dj-acc__body span,.dj-acc__body em,.dj-acc__body strong,.dj-pattern-details>p{color:#1a1918!important}.dj-acc summary:after{color:#1a1918!important}@media screen and (min-width:990px){.dj-acc__body p,.dj-acc__body li,.dj-pattern-details>p{font-size:1.22rem!important;line-height:1.6!important}.dj-acc summary{font-size:1.3rem!important}}@media screen and (min-width:750px){[id*=footer] .menu__heading,[id*=footer] .menu__heading__default{white-space:nowrap!important}}@media screen and (max-width:749px){.dj-contact{padding:20px 16px 18px!important}.dj-contact .dj-res__eyebrow{margin-bottom:6px!important}.dj-contact__intro{font-size:1rem!important;line-height:1.5!important;margin:0 0 14px!important}.dj-contact__links{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}a.dj-contact__link{background:#2d2b29!important;border-color:#2d2b29!important;padding:11px 6px!important;min-height:0!important}a.dj-contact__link .dj-contact__k{color:#faf8f4!important;margin:0!important;font-size:.56rem!important;letter-spacing:.18em!important}a.dj-contact__link .dj-contact__v{display:none!important}.template-page:has(.dj-contact) h1{margin-bottom:14px!important}}@media screen and (min-width:750px){.dj-finder__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;max-width:1240px!important}}@media screen and (min-width:990px){.dj-journal__inner{max-width:1320px!important}.dj-journal__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.dj-journal__card{grid-template-columns:92px 1fr!important;gap:14px!important}.dj-journal__title{font-size:1.05rem!important}}@media screen and (min-width:750px){[id*=footer] .footer-content>.group-block:has(.email-signup-block){order:1!important}[id*=footer] .footer-content>.menu,[id*=footer] .footer-content>accordion-custom{order:2!important}[id*=footer] .footer-content>.group-block:has(.menu){order:3!important}[id*=footer] .footer-content>.group-block:has(.menu) .menu{text-align:center!important}[id*=footer] .footer-content>.group-block:has(.menu) .menu .menu__heading{justify-content:center!important}[id*=footer] .footer-content>.group-block:has(.menu) .menu ul.list-unstyled{justify-content:center!important;margin-inline:auto!important}}@media screen and (min-width:750px){.dj-journal__inner{max-width:1320px!important}.dj-journal__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.dj-journal__card:nth-child(n+4){display:grid!important}}@media screen and (min-width:750px)and (max-width:1199px){.dj-journal__card{grid-template-columns:1fr!important}.dj-journal__media{max-width:none!important;aspect-ratio:4 / 5}}@media screen and (max-width:749px){.dj-journal__card:nth-child(n+4){display:none!important}}.dj-res p:not(.dj-res__eyebrow),.dj-res li,.dj-res__sub,.dj-res__lead,.dj-res__card p,.dj-res td,.dj-res span:not([class*=eyebrow]){color:#1a1918!important}.dj-acc__body,.dj-acc__body *{color:#1a1918!important}.dj-acc__body a{text-decoration-color:#c9b8a3!important}@media screen and (min-width:750px){.dj-acc__body,.dj-acc__body>div,.dj-acc__body p,.dj-acc__body li,.dj-pattern-details>p{font-size:1.22rem!important;line-height:1.6!important}.dj-acc summary{font-size:1.3rem!important}}@media screen and (min-width:750px){[id*=footer] .footer-content>.group-block:has(.menu){order:2!important}[id*=footer] .footer-content>.menu,[id*=footer] .footer-content>accordion-custom{order:3!important}}.dj-levels .dj-level{border:1px solid #e0d9cf!important;border-top:2px solid #2d2b29!important;box-shadow:0 24px 50px -40px #2d2b2959}.dj-levels .dj-level:nth-child(odd){background:#faf8f4!important}.dj-levels .dj-level:nth-child(2n){background:#e9e7e3!important}.dj-levels .dj-level,.dj-levels .dj-level *{color:#2d2b29!important}.dj-levels .dj-level .dj-level__num{color:#a8895f!important}.dj-levels .dj-level .dj-level__text{color:#3d3a37!important}.dj-levels .dj-level .dj-level__tag{color:#8b8178!important;border-top-color:#2d2b2926!important}.dj-levels .dj-level .dj-level__dots span{border-color:#2d2b29!important;background:transparent!important}.dj-levels .dj-level .dj-level__dots span.on{background:#2d2b29!important}.dj-levels .dj-level a.dj-level__shop{border-color:#2d2b29!important;color:#2d2b29!important;background:transparent!important}.dj-levels .dj-level a.dj-level__shop:hover{background:#2d2b29!important;color:#faf8f4!important}.blog-post-content.rte,.blog-post-content.rte p,.blog-post-content.rte li{font-family:var(--font-heading--family)!important;color:#1a1918!important}.blog-post-content.rte p,.blog-post-content.rte li{font-size:1.2rem!important;line-height:1.7!important}.blog-post-content.rte h2,.blog-post-content.rte h3{font-family:var(--font-heading--family)!important;color:#1a1918!important}.blog-post-content.rte figcaption,.blog-post-content.rte figcaption *{font-family:var(--font-body--family)!important;font-size:.78rem!important;color:#6f6a64!important;line-height:1.5!important}@media screen and (min-width:750px){.blog-post-content.rte{max-width:min(960px,100%)!important;margin-inline:auto!important}.template-article main [class*=blog-post] :is(h1,.blog-post-title){max-width:960px;margin-inline:auto}}.dj-levels .dj-level:nth-child(n){border:1px solid #e0d9cf!important;border-top:2px solid #2d2b29!important}
/*# sourceMappingURL=/cdn/shop/t/17/assets/dj-premium.css.map */
