:root{--dutschi-ink: #1d1c19;--dutschi-text: #45423b;--dutschi-muted: #76726a;--dutschi-line: #d9d6ce;--dutschi-subtle: #f5f3ef;--dutschi-canvas: #fafaf8;--dutschi-brand: #A99738;--dutschi-brand-hover: #8f7f2c;--dutschi-brand-text: #7a6b1f;--dutschi-brand-tint: #f5f2e3}.header-tiles-container .tiles-menu>.submenu--megamenu>.megamenu-container{--megamenu-open-delay: .15s;--megamenu-close-delay: .25s;visibility:hidden;opacity:0;transition:opacity 0s linear var(--megamenu-close-delay),visibility 0s linear var(--megamenu-close-delay)}.header-tiles-container .tiles-menu>.submenu--megamenu:hover>.megamenu-container{visibility:visible;opacity:1;z-index:11;transition:opacity .12s ease var(--megamenu-open-delay),visibility 0s linear var(--megamenu-open-delay)}.header-tiles-container .tiles-menu>.submenu--megamenu:focus-within>.megamenu-container{visibility:visible;opacity:1;z-index:11;transition:none}.header-tiles-container .tiles-menu>.submenu-container.submenu--megamenu .submenu-design__megamenu{visibility:inherit;opacity:1;pointer-events:auto;top:var(--header__submenu__top-offset, 10px);transition:none;padding:22px 32px 10px;max-height:calc(100vh - 180px);overflow-y:auto;overscroll-behavior:contain;border-radius:16px;box-shadow:0 24px 60px -12px #00000040;font-size:15px;line-height:1.3}.header-tiles-container .submenu-design__megamenu .megamenu-columns{display:block;margin:0;columns:5 170px;column-gap:32px}.header-tiles-container .submenu-design__megamenu .megamenu-columns>*{width:auto;max-width:none;padding:0 0 18px;margin:0;break-inside:avoid;-webkit-column-break-inside:avoid}.header-tiles-container .submenu-design__megamenu .megamenu-item{margin-top:0;margin-bottom:4px;font-size:16px;line-height:1.3;font-weight:700;text-transform:none!important;letter-spacing:0;color:var(--dutschi-ink)}.header-tiles-container .submenu-design__megamenu .megamenu-item:has(.megamenu-sale-tag)>span{display:inline-flex;align-items:center;gap:6px}.header-tiles-container .submenu-design__megamenu .megamenu-sale-tag{flex:none;opacity:1;color:var(--color-badge-1, #d20404)}.header-tiles-container .submenu-design__megamenu .megamenu-childs .submenu__item{margin-left:-8px;padding:3px 8px;border-radius:6px;font-size:15px;line-height:1.35;color:var(--dutschi-text)}.header-tiles-container .submenu-design__megamenu li:hover>.submenu__item,.header-tiles-container .submenu-design__megamenu .submenu__item:focus-visible{background:var(--dutschi-subtle);color:var(--dutschi-ink);text-decoration:none}.header-tiles-container .submenu-design__megamenu .submenu__item:focus-visible{outline:3px solid var(--dutschi-ink);outline-offset:2px}.header-tiles-container .submenu-design__megamenu .submenu__item>span:before{content:none}@media(prefers-reduced-motion:reduce){.header-tiles-container .tiles-menu>.submenu--megamenu:hover>.megamenu-container{transition:visibility 0s linear var(--megamenu-open-delay)}}body .header-tiles-container .tiles-menu>*:hover>.tiles-menu-item svg:first-child path,body .header-tiles-container .tiles-menu>*>.tiles-menu-item--active svg:first-child path{--color-base: #fff}body .product-card .price__main-color,body .product-card .price__sale{color:var(--dutschi-ink)}@font-face{font-family:Fredoka;font-weight:700;font-display:swap;src:url(fredoka-700.woff2) format("woff2")}body .tiles-menu .tiles-menu-item--animal{padding:10px 6px 14px;justify-content:flex-start;container-type:inline-size}body .tiles-menu .tiles-menu-item--animal:before{background:var(--dutschi-subtle, #f5f3ef)}body .tiles-menu>*:hover>.tiles-menu-item--animal:before,body .tiles-menu>*>.tiles-menu-item--animal.tiles-menu-item--active:before{background:var(--dutschi-brand, #a99737)}body .tiles-menu .tiles-menu-item--animal>*:not(:first-child){margin-top:0}.tile-animal__word{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:grid;place-items:end center;padding-bottom:5%;overflow:hidden;border-radius:var(--radius-menu);font:700 min(72px,calc(96cqi / (var(--len) * .66))) / 1 "Fredoka",system-ui,sans-serif;letter-spacing:.01em;white-space:nowrap;color:color-mix(in srgb,var(--dutschi-brand, #a99737) 52%,#fff)}.tile-animal__slot{position:relative;z-index:1;display:block;width:min(80px,60cqi);aspect-ratio:1}.tile-animal__sprite{position:absolute;display:block;background-repeat:no-repeat;background-position:0 0;background-size:calc(var(--n) * 100%) 100%}body .tiles-menu>*:hover>.tiles-menu-item--animal .tile-animal__sprite{animation:tile-animal-play var(--dur) steps(var(--steps)) forwards}@keyframes tile-animal-play{to{background-position:100% 0}}@media(prefers-reduced-motion:reduce){body .tiles-menu>*:hover>.tiles-menu-item--animal .tile-animal__sprite{animation:none}}.tiles-menu .visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}header-drawer .menu-drawer{width:100%;max-width:none}body:has(header-drawer details[open]) #smile-ui-lite-container{display:none}.menu-drawer__navigation .menu-drawer__animals{display:grid;gap:8px;margin-top:0}.menu-drawer__animals summary{list-style:none}.menu-drawer__animals summary::-webkit-details-marker{display:none}.menu-drawer__animal{position:relative;isolation:isolate;display:flex;align-items:center;gap:18px;height:84px;padding:0 18px 0 22px;border-radius:var(--radius-menu);background:var(--dutschi-subtle, #f5f3ef);overflow:clip;color:var(--dutschi-text, #1f1a17);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .2s ease,transform .2s ease}.menu-drawer__animal:active{transform:scale(.98)}.menu-drawer__animal--active{background:var(--dutschi-brand, #a99737);color:#fff}.menu-drawer__animal .tile-animal__word{display:none}.menu-drawer__animal .tile-animal__slot{flex:0 0 auto;align-self:flex-end;width:72px}.menu-drawer__animal-title{flex:1 1 auto;min-width:0;font-family:var(--font-heading-family);font-size:19px;font-weight:700;line-height:1.2;letter-spacing:-.01em}.menu-drawer__animal>svg{flex:0 0 auto;opacity:.45}.menu-drawer__animal>svg path{fill:currentColor}@keyframes menu-drawer-card-in{0%{opacity:0;transform:translate(-16px)}}details.menu-opening .menu-drawer__animal-item .menu-drawer__animal{animation:menu-drawer-card-in .45s cubic-bezier(.2,.7,.2,1) calc(var(--delay) - .2s) backwards}details.menu-opening .menu-drawer__animal-item .tile-animal__sprite{animation:tile-animal-play var(--dur) steps(var(--steps)) var(--delay) both}@media(prefers-reduced-motion:reduce){details.menu-opening .menu-drawer__animal-item .menu-drawer__animal,details.menu-opening .menu-drawer__animal-item .tile-animal__sprite{animation:none}}.drawer__content-pad>.menu-drawer__navigation+.menu-drawer__secondary{margin-top:22px}.menu-drawer__secondary ul{margin-top:0}.menu-drawer__secondary .menu-drawer__menu-item{padding:15px 2px;border-bottom:1px solid rgb(0 0 0 / .07);font-size:16px;font-weight:500}.menu-drawer__secondary .menu-drawer__menu-item:hover:before,.menu-drawer__submenu-content .menu-drawer__menu-item:hover:before,.menu-drawer .drawer__icon-account:hover:before{content:none}.menu-drawer .drawer__content-pad>.drawer__icon-account{display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px;margin-top:22px;border:1.5px solid rgb(0 0 0 / .12);border-radius:999px;font-weight:600}.menu-drawer .drawer__icon-account svg{width:18px;height:18px}.menu-drawer__submenu-content{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px}.menu-drawer__submenu-content>li:nth-child(n+3){grid-column:1 / -1}.menu-drawer__submenu-content>li:nth-child(2){margin-top:0}.menu-drawer__submenu-content>li:nth-child(3){margin-top:6px}.menu-drawer__submenu-content .menu-drawer__back-button{justify-content:center;width:38px;height:38px;padding:0;border-radius:50%;background:var(--dutschi-subtle, #f5f3ef)}.menu-drawer__submenu-content .menu-drawer__back-button.link svg:first-child{margin:0}.menu-drawer__submenu-content>li>.menu-drawer__menu-item.h5{padding:0;font-size:22px;font-weight:700;letter-spacing:-.01em}.menu-drawer__submenu-content>li>.menu-drawer__menu-item--active:before{content:none}.menu-drawer__submenu-content>li>.menu-drawer__menu-item--active{color:var(--dutschi-brand-text, #7a6b1f)}.menu-drawer__group{padding:10px 2px 8px;border-bottom:1px solid rgb(0 0 0 / .07)}.menu-drawer__group-title{display:block;padding:3px 0;font-family:var(--font-heading-family);font-size:16px;font-weight:700;line-height:1.3;color:var(--dutschi-text, #1f1a17)}.menu-drawer__group-title:has(.menu-drawer__sale-tag){display:flex;align-items:center;gap:8px}.menu-drawer__sale-tag{flex:none;width:24px;height:24px;color:var(--color-badge-1, #d20404)}.menu-drawer__navigation .menu-drawer__group-links{margin:0}.menu-drawer__group-link{display:block;padding:6px 0;font-size:15px;line-height:1.35;color:#1f1a17b8}.menu-drawer__group-title.menu-drawer__group--active,.menu-drawer__group-link.menu-drawer__group--active{color:var(--dutschi-brand-text, #7a6b1f)}.impressum{max-width:720px;margin:0 auto;color:var(--dutschi-text)}.impressum h2{margin:0 0 .5rem;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--dutschi-muted)}.impressum p{margin:0;line-height:1.6}.impressum a{color:var(--dutschi-brand-text);text-decoration:underline;text-underline-offset:2px}.impressum a:hover{color:var(--dutschi-ink)}.impressum__lead{margin-bottom:2rem!important;font-size:1.0625rem;text-align:center}.impressum__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.impressum__card{padding:1.25rem 1.5rem;border:1px solid var(--dutschi-line);border-radius:12px;background:var(--dutschi-canvas)}.impressum__card strong{color:var(--dutschi-ink)}.impressum__about{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--dutschi-line)}.impressum__updated{margin-top:2rem!important;font-size:.8125rem;color:var(--dutschi-muted);text-align:center}.heading--mb :is(h1,h2),.featured-collection-tabs__item-main,.collection-banner__heading,.page-title{font-size:clamp(28px,4vw,44px);font-weight:700;letter-spacing:-.02em}.product-card__heading,.blog-posts .blog-posts__heading{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}@media(min-width:577px)and (max-width:1023px){.blog-posts .blog-posts__heading{font-size:clamp(16px,2.4vw,21px)}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/custom.css.map */
