:root{--drfp-forest: #1B3D2F;--drfp-forest-deep: #1A3024;--drfp-cream: #F5F2EC;--drfp-gold: #C5A55A;--drfp-gold-ink: #7E621F;--drfp-ink-soft: #3A4A40;--drfp-on-forest-muted: #B9CCBF;--drfp-sans: "Jost", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--drfp-serif: "Cormorant Garamond", Georgia, "Times New Roman", serif}.drf-faq__item,.drf-faq__section{scroll-margin-top:120px}.drf-faq__item.drfp-hit{box-shadow:0 0 0 2px var(--drfp-gold-ink)}@media(prefers-reduced-motion:no-preference){.drf-faq__item.drfp-hit{transition:box-shadow 1.2s ease}}.drf-faq .drf-faq__eyebrow,body #drf-glossary .eyebrow,body #drf-glossary h1 .accent,.drf-sb .drf-sb__eyebrow,.drf-tip .drf-tip__eye,.df-ratingchip .df-ratingchip__stars,.df-ratingchip .df-ratingchip__count{color:var(--drfp-gold-ink)!important}.drf-pc__starbar:after{color:var(--drfp-gold-ink)}.drf-faq .drf-faq__item>summary:after{color:var(--drfp-gold-ink)}.drf-nl .drf-nl-trust{color:var(--drfp-on-forest-muted)!important}@media screen and (min-width:750px){.page-width:has(.drf-faq)>.df-bc,.page-width:has(.drf-faq)>.main-page-title{max-width:680px;margin-left:auto;margin-right:auto}}@media screen and (max-width:749px){.article-template header+.page-width>.drf-sb{margin:4px 0 0;padding:10px 0 0;background:none;border:0}.article-template header+.page-width>.drf-sb:before,.article-template header+.page-width>.drf-sb .drf-sb__eyebrow,.article-template header+.page-width>.drf-sb .drf-sb__title{display:none}.article-template header+.page-width>.drf-sb .drf-sb__row{gap:8px;flex-wrap:nowrap}.article-template header+.page-width>.drf-sb .drf-sb__btn{width:44px;height:44px;padding:0;justify-content:center;font-size:0;gap:0;background:transparent;border-color:#1b3d2f40}.article-template header+.page-width>.drf-sb .drf-sb__btn svg{width:18px;height:18px;fill:var(--drfp-forest)}.article-template header+.page-width{margin-bottom:16px!important}}.article-template>.df-bc{box-sizing:border-box;max-width:var(--page-width, 120rem);margin:14px auto 6px;padding:0 1.5rem}@media screen and (min-width:750px){.article-template>.df-bc{padding:0 9rem}}@media screen and (min-width:990px){.article-template>.df-bc{max-width:72.6rem;padding:0}}@media screen and (max-width:749px){nav.df-bc ol{flex-wrap:nowrap;min-width:0}nav.df-bc li{flex:none;white-space:nowrap}nav.df-bc li[aria-current]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}}.drf-rail:has(ol a[href^="#sources"]) .drf-aux:has(>a[href="#sources"]){display:none}.drf-scroll.drfp-scrollable{position:relative}.drf-scroll.drfp-scrollable:not(.drfp-at-end){-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 48px),transparent)}.drfp-swipe-hint{display:none;margin:6px 0 0;font-family:var(--drfp-sans);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--drfp-ink-soft);text-align:right}@media screen and (max-width:989px){.drfp-swipe-hint.is-on{display:block}}.article-template__comment-wrapper{background:var(--drfp-cream)!important;border-top:1px solid rgba(27,61,47,.1)}.article-template__comment-wrapper h2{font-family:var(--drfp-serif);font-weight:500;color:var(--drfp-forest)}.article-template__comment-wrapper .field{display:flex;flex-direction:column-reverse;gap:6px}.article-template__comment-wrapper .field__label{position:static!important;transform:none!important;font-family:var(--drfp-sans);font-size:1.3rem!important;letter-spacing:.04em;color:var(--drfp-forest)!important;pointer-events:auto}.article-template__comment-wrapper .field__input,.article-template__comment-wrapper .text-area{background:#fff;border:1px solid rgba(27,61,47,.25);border-radius:0;box-shadow:none;font-family:var(--drfp-sans);color:var(--drfp-forest);padding:12px 14px!important;min-height:48px;height:auto}.article-template__comment-wrapper .text-area{min-height:140px}.article-template__comment-wrapper .field__input::placeholder,.article-template__comment-wrapper .text-area::placeholder{opacity:0}.article-template__comment-wrapper .field:after,.article-template__comment-wrapper .field:before{display:none}.article-template__comment-wrapper .field__input:focus,.article-template__comment-wrapper .text-area:focus{outline:2px solid var(--drfp-forest);outline-offset:1px}.article-template__comment-wrapper .button{min-height:48px;background:var(--drfp-forest);color:var(--drfp-cream);border-radius:0;font-family:var(--drfp-sans);font-weight:500;letter-spacing:.06em;text-transform:uppercase;font-size:13px}.article-template__comment-wrapper .button:before,.article-template__comment-wrapper .button:after{display:none}.article-template__comment-wrapper .button:hover{background:var(--drfp-forest-deep)}.article-template__comment-warning{color:var(--drfp-ink-soft)}.df-header__util a,.df-header__util a[href="/cart"]{white-space:nowrap}@media screen and (min-width:1001px)and (max-width:1440px){.df-hsearch-mini__lbl{display:none}}.drf-cards:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))!important}@media screen and (max-width:559px){.drf-cards:has(>:nth-child(4):last-child){grid-template-columns:1fr!important}}@media screen and (min-width:990px){#product-grid.grid--4-col-desktop:has(>.grid__item:nth-child(5):last-child) .grid__item,#product-grid.grid--4-col-desktop:has(>.grid__item:nth-child(9):last-child) .grid__item{width:calc(33.33% - var(--grid-desktop-horizontal-spacing, 8px) * 2 / 3)!important;max-width:calc(33.33% - var(--grid-desktop-horizontal-spacing, 8px) * 2 / 3)!important}}@media screen and (max-width:749px){html.drfp-search-tucked .df-header__search{display:none}}.drfp-az{position:sticky;top:var(--drfp-az-top, 72px);z-index:3;display:flex;flex-wrap:wrap;gap:4px;margin:0 0 28px;padding:8px 0;background:var(--drfp-cream);border-bottom:1px solid #E8F0EB;font-family:var(--drfp-sans)}.drfp-az a{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:0 4px;color:var(--drfp-forest);font-size:14px;font-weight:500;text-decoration:none;border:1px solid transparent}.drfp-az a:hover,.drfp-az a:focus-visible{border-color:var(--drfp-gold-ink)}@media screen and (max-width:749px){.drfp-az{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:2px}.drfp-az::-webkit-scrollbar{display:none}.drfp-az a{min-width:44px;min-height:44px;flex:none}}#drf-glossary dt[id]{scroll-margin-top:140px}body #drf-glossary .see a{display:inline-block;padding:10px 0;line-height:1.3}body #drf-glossary .see{margin:0 0 8px}.appstle_tooltip_appstle{background:var(--drfp-cream)!important;padding:4px 8px!important}.appstle_tooltip_appstle a,a.appstle_subcription_link,a.appstle_link{display:inline-flex!important;align-items:center;min-height:24px;padding:2px 0;color:var(--drfp-forest)!important;background:transparent!important;font-family:var(--drfp-sans)!important;font-size:12px!important;letter-spacing:.06em;text-decoration:underline;text-underline-offset:3px}.drf-fr .drf-fr__note{color:var(--drfp-ink-soft)!important;font-size:13px}.kl_reviews__button{min-height:44px!important;padding-left:18px!important;padding-right:18px!important}@media screen and (max-width:749px){.kl_reviews__button_bar .kl_reviews__button{width:100%!important}}.drf-mic__media{background:#fff!important}@media screen and (max-width:749px){.df-bc a,.drf-breadcrumb a,.drf-breadcrumb__current,.df-bc li[aria-current]{display:inline-block;padding-block:8px}.df-bc,.drf-breadcrumb{margin-block:4px 0}}.drf-nl .drf-nl-btn{min-height:44px}.page-width:has(#gdpr-data-rights)>.main-page-title{font-family:var(--drfp-serif);font-weight:400;color:var(--drfp-forest)}@media screen and (min-width:750px){.page-width:has(#gdpr-data-rights)>.df-bc,.page-width:has(#gdpr-data-rights)>.main-page-title{max-width:42rem;margin-left:auto;margin-right:auto}}#gdpr-data-rights{margin:0 auto;font-family:var(--drfp-sans);color:var(--drfp-ink-soft);line-height:1.75}#gdpr-data-rights h2{font-family:var(--drfp-serif);font-weight:500;font-size:2.6rem;line-height:1.15;color:var(--drfp-forest);margin:3.2rem 0 .6rem;padding-top:1.6rem;border-top:1px solid #E8F0EB}#gdpr-data-rights a:not(.df-data-rights__mailto){color:var(--drfp-forest);text-decoration-color:var(--drfp-gold);text-underline-offset:2px}#gdpr-data-rights a.df-data-rights__mailto{border-color:var(--drfp-forest)!important;color:var(--drfp-forest)!important;border-radius:0;font-size:1.4rem;letter-spacing:.04em}#gdpr-data-rights a.df-data-rights__mailto:hover{background:var(--drfp-forest)!important;color:var(--drfp-cream)!important}#gdpr-data-rights .df-data-rights__form{margin:2rem 0;padding:2.4rem;background:#fff;border:1px solid #E8F0EB;border-top:2px solid var(--drfp-gold)}#gdpr-data-rights .df-data-rights__form label{color:var(--drfp-forest);font-size:1.4rem}#gdpr-data-rights .df-data-rights__form input[type=text],#gdpr-data-rights .df-data-rights__form input[type=email],#gdpr-data-rights .df-data-rights__form select,#gdpr-data-rights .df-data-rights__form textarea{border-color:#1b3d2f4d!important;background:var(--drfp-cream)!important;min-height:44px;border-radius:0}#gdpr-data-rights .df-data-rights__form button[type=submit]{background:var(--drfp-forest)!important;border-color:var(--drfp-forest)!important;border-radius:0;letter-spacing:.06em;text-transform:uppercase;font-size:1.3rem!important;min-height:48px!important}.drfp-toast{position:fixed;left:50%;bottom:20px;z-index:1000;transform:translate(-50%,140%);display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;max-width:calc(100vw - 32px);width:max-content;padding:14px 18px;background:var(--drfp-forest);color:var(--drfp-cream);font-family:var(--drfp-sans);font-size:14px;line-height:1.4;box-shadow:0 8px 24px #0f2a1f40;opacity:0;pointer-events:none;transition:transform .25s ease,opacity .25s ease}.drfp-toast.is-on{transform:translate(-50%);opacity:1;pointer-events:auto}.drfp-toast.is-error{background:#8a3b2e}.drfp-toast__link{display:inline-flex;align-items:center;min-height:44px;color:var(--drfp-cream);font-weight:500;text-decoration:underline;text-decoration-color:var(--drfp-gold);text-underline-offset:3px}@media(prefers-reduced-motion:reduce){.drfp-toast{transition:none}}.drf-pc__size[aria-busy=true]{opacity:.6;cursor:progress}
/*# sourceMappingURL=/cdn/shop/t/125/assets/drf-craft-polish-2026-10.css.map */
