:root{--kg-parchment: #f6f1e8;--kg-parchment-deep: #efe7d8;--kg-parchment-shade: #e9dfcc;--kg-paper: #fffdf8;--kg-ink: #1c1a17;--kg-ink-2: #2a2621;--kg-ink-soft: #5b5346;--kg-ink-mute: #6f6656;--kg-rule: #e2d9c8;--kg-rule-strong: #cfc3ab;--kg-terracotta: #a8542f;--kg-terracotta-dark: #8e4425;--kg-gold: #b08742;--kg-gold-light: #c9a464;--kg-gold-text: #80612a;--kg-olive: #6e7a3f;--kg-night: #15130f;--kg-tracking-wide: .14em;--kg-tracking-button: var(--kg-tracking-wide);--kg-tracking-display: .28em;--kg-rhythm: clamp(3.5rem, 7vw, 6.5rem);--kg-ease-out: cubic-bezier(.22, 1, .36, 1);--kg-ease-in-out: cubic-bezier(.65, 0, .35, 1);--kg-dur-1: .18s;--kg-dur-2: .32s;--kg-dur-3: .6s;--kg-dur-4: .85s;--kg-dur-img: 1.1s;--kg-shadow-1: 0 1px 2px rgba(60, 40, 15, .05), 0 4px 14px -6px rgba(60, 40, 15, .12);--kg-shadow-2: 0 2px 4px rgba(60, 40, 15, .05), 0 18px 40px -18px rgba(60, 40, 15, .28);--kg-glyph-star: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0Q13 11 24 12Q13 13 12 24Q11 13 0 12Q11 11 12 0z'/%3E%3C/svg%3E");--kg-glyph-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 12' fill='none' stroke='%23000' stroke-width='1.2'%3E%3Cpath d='M0 6h22M17 1l5 5-5 5'/%3E%3C/svg%3E")}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.07'/%3E%3C/svg%3E");background-size:180px 180px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media(prefers-reduced-motion:reduce){html,body .page-wrapper{scroll-behavior:auto}}.h1,.h2,.h3,h1,h2,h3,body .text-block:is(.h1,.h2,.h3)>*{font-feature-settings:"liga" 1,"calt" 1;letter-spacing:-.008em;text-wrap:balance}p{text-wrap:pretty}.h5,h5{color:var(--kg-ink-soft)}.kg-eyebrow{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--font-subheading--family);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:var(--kg-tracking-wide);color:var(--kg-terracotta)}.kg-eyebrow:before{content:"";width:.5rem;height:.5rem;background-color:var(--kg-gold);-webkit-mask:var(--kg-glyph-star) center / contain no-repeat;mask:var(--kg-glyph-star) center / contain no-repeat}.kg-ornament{display:flex;align-items:center;gap:1rem;width:min(100%,22rem);margin-inline:auto;color:var(--kg-gold)}.kg-ornament:before,.kg-ornament:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,currentColor);opacity:.6}.kg-ornament:after{background:linear-gradient(270deg,transparent,currentColor)}.kg-ornament>i{width:.7rem;height:.7rem;background-color:currentColor;-webkit-mask:var(--kg-glyph-star) center / contain no-repeat;mask:var(--kg-glyph-star) center / contain no-repeat}.rte a:not(.button):not(.button-secondary){color:var(--kg-terracotta);text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);transition:color var(--kg-dur-1) ease,text-decoration-color var(--kg-dur-1) ease}@media(hover:hover){.rte a:not(.button):not(.button-secondary):hover{color:var(--kg-terracotta-dark);text-decoration-color:currentColor}}.kg-link{background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;text-decoration:none;transition:background-size var(--kg-dur-2) var(--kg-ease-out)}.kg-link:focus-visible{background-size:100% 1px;text-decoration:none}@media(hover:hover){.kg-link:hover{background-size:100% 1px;text-decoration:none}}body .button,body .button-secondary{letter-spacing:var(--kg-tracking-button);transition:background-color var(--kg-dur-1) ease,color var(--kg-dur-1) ease,box-shadow var(--kg-dur-2) var(--kg-ease-out),transform var(--kg-dur-2) var(--kg-ease-out)}@media(hover:hover){body .button:not([disabled],[aria-disabled=true],.button-unstyled,.slideshow-control,.slideshow-controls__thumbnail,.quantity-minus,.quantity-plus,.cart-items__remove,.close-button,.header-actions__action,.dropdown-localization__button,.localization-selector,.menu-drawer__back-button,.predictive-search__close-modal-button,.quick-add__button):hover,body .button-secondary:not([disabled],[aria-disabled=true]):hover{transform:translateY(-1px)}body .button:not(.button-secondary,.button-unstyled,[disabled],[aria-disabled=true],.slideshow-control,.slideshow-controls__thumbnail,.quantity-minus,.quantity-plus,.cart-items__remove,.close-button,.header-actions__action,.dropdown-localization__button,.localization-selector,.menu-drawer__back-button,.predictive-search__close-modal-button,.quick-add__button):hover{box-shadow:inset 0 0 0 var(--button-border-width) var(--button-border-color),0 10px 22px -12px #8e4425bf}}body .button:active,body .button-secondary:active{transform:translateY(0);transition-duration:.05s}.field__input:focus-visible,.button:focus-visible,.button-secondary:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--kg-terracotta);outline-offset:2px}body :is(.announcement-bar,.kg-hero,.kg-night,.kg-band-ink,.kg-footer,.kg-explore) :focus-visible{outline-color:var(--kg-gold-light)}body .announcement-bar .slideshow-control:focus-visible{outline-offset:-3px}::selection{background:var(--kg-terracotta);color:var(--kg-parchment)}.kg-band-ink{--color-background: var(--kg-ink);--color-foreground: var(--kg-parchment);--color-border: rgba(246, 241, 232, .22);background:var(--kg-ink);color:var(--kg-parchment)}.kg-band-deep{--color-background: var(--kg-parchment-deep);background:var(--kg-parchment-deep)}.kg-rule-top{border-top:1px solid var(--kg-rule)}.kg-reveal{opacity:0;transform:translate3d(0,22px,0);transition:opacity var(--kg-dur-4) var(--kg-ease-out) var(--kg-reveal-delay, 0ms),transform var(--kg-dur-4) var(--kg-ease-out) var(--kg-reveal-delay, 0ms)}.kg-reveal.kg-reveal--in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.kg-reveal{opacity:1;transform:none;transition:none}}[data-kg-fermo],[data-kg-fermo] *,[data-kg-fermo] *:before,[data-kg-fermo] *:after{animation-play-state:paused!important}hr{border:0;border-top:1px solid var(--kg-rule)}img{color:transparent}html:root{--backdrop-opacity: .38;--checkbox-border-radius: 2px;--focus-outline-width: 2px;--focus-outline-offset: 2px;--color-primary-button-hover-background: var(--kg-terracotta-dark);--color-primary-button-hover-border: var(--kg-terracotta-dark);--color-primary-button-hover-text: var(--kg-parchment);--font-heading--family: "KG Cifre", Marcellus, serif;--kg-title-page: clamp(2rem, 1.45rem + 2.2vw, 3.25rem);--skeleton-opacity: .06;--view-transition-old-main-content: .18s ease both fadeOut;--view-transition-new-main-content: .5s var(--animation-timing-fade-in, ease) both fadeIn, .5s var(--animation-timing-fade-in, ease) both slideInTopViewTransition}body .h5,body h5,body .h6,body h6{letter-spacing:.14em}body .button,body .button-secondary,body button.shopify-payment-button__button--unbranded{font-size:.8125rem;font-weight:500;letter-spacing:var(--kg-tracking-button)}body :is([data-template=page],[data-template="page.contact"],[data-template=search],[data-template=cart]) .text-block :is(h1,.h1),body :is([data-template=page],[data-template="page.contact"],[data-template=search],[data-template=cart]) h1,body [data-template=cart] .cart-title h1[class],body .shopify-policy__title h1{font-size:var(--kg-title-page);line-height:1.08;letter-spacing:-.008em}body :where(input[type=checkbox],input[type=radio]){accent-color:var(--kg-terracotta)}body .checkbox__input:checked+.checkbox__label .icon-checkmark,body .checkbox .icon-checkmark{border-radius:2px}body :is(.field__input,.text-area,select.select,.select__select,.contact-form__input,.search-page-input,.cart-discount__input){--color-input-border: var(--kg-rule-strong);border-radius:2px;border-color:var(--kg-rule-strong);background-color:var(--kg-paper);transition:border-color var(--kg-dur-1) ease,box-shadow var(--kg-dur-1) ease}@media(hover:hover){body :is(.field__input,.text-area,.contact-form__input,.search-page-input,.cart-discount__input):hover{border-color:var(--kg-ink-mute)}}body :is(.field__input,.text-area,.contact-form__input,.search-page-input,.cart-discount__input):is(:focus,:focus-visible){outline:2px solid var(--kg-terracotta);outline-offset:2px;border-color:var(--kg-terracotta);box-shadow:none}body :is(.contact-form__input:not(.contact-form__input--textarea),.search-page-input){min-height:3.375rem}body :is(.field__input,.contact-form__input)[aria-invalid=true]{border-color:var(--kg-terracotta-dark)}body .contact-form__error,body .form__message--error,body .field__error{color:var(--kg-terracotta-dark);font-size:.875rem}body .field__label{color:var(--kg-ink-soft)}body .quantity-selector{border-radius:2px}body .sorting-filter__select-wrapper,body .facets__label,body .facets__summary{font-family:var(--font-subheading--family)}body .facets__pill,body .pills__pill,body .facets-remove{border-radius:2px}body dialog::backdrop{-webkit-backdrop-filter:blur(2px) saturate(.92);backdrop-filter:blur(2px) saturate(.92)}body .dialog-modal,body .quick-add-modal,body .quick-add-modal__content{border-radius:0}body .close-button,body .dialog__close-button{border-radius:2px}body dialog{--backdrop-color-rgb: 38 28 14}body .theme-drawer__close-button{--private-button-size: 2.75rem;border:1px solid var(--kg-rule-strong);border-radius:2px;box-shadow:none;background:var(--kg-paper);color:var(--kg-ink);transition:background-color var(--kg-dur-1) ease,border-color var(--kg-dur-1) ease,color var(--kg-dur-1) ease}@media(hover:hover){body .theme-drawer__close-button:hover{border-color:var(--kg-ink);background:var(--kg-ink);color:var(--kg-parchment)}}body .theme-drawer__badge[hidden]{display:none}body .theme-drawer__badge{border-radius:2px;background:var(--kg-terracotta);color:var(--kg-parchment);font-variant-numeric:tabular-nums}body .dropdown-localization__list,body .popover,body [popover]:not(dialog),body .terms-policies-popover{border-radius:0;border:1px solid var(--kg-rule);box-shadow:var(--kg-shadow-2)}body .country-selector__item,body .localization-form__list-item{border-radius:0}body .cart-bubble{font-variant-numeric:tabular-nums}html,body .page-wrapper{scrollbar-width:thin;scrollbar-color:var(--kg-rule-strong) transparent}body ::-webkit-scrollbar{width:11px;height:11px}body ::-webkit-scrollbar-track{background:transparent}body ::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background-color:var(--kg-rule-strong);background-clip:content-box}body ::-webkit-scrollbar-thumb:hover{background-color:var(--kg-ink-mute)}body .slideshow-controls__dots button,body .slideshow-control--dot{border-radius:50%}body .slideshow-controls .slideshow-control{border-radius:2px}@media(pointer:coarse){body .announcement-bar__link{display:flex;align-items:center;min-height:2.75rem}body .kg-trail a{padding-block:.9rem;margin-block:-.9rem}body .facets-toggle__button,body .facets__mobile-toggle{min-height:2.75rem}body .search__reset-button,body .predictive-search__reset-button{display:inline-grid;place-items:center;min-width:2.75rem;min-height:2.75rem}body search-page-input-component .search__reset-button{right:calc(var(--margin-md) - .625rem)}body .cart-items .quantity-selector :is(.quantity-minus,.quantity-plus){min-width:2.75rem;min-height:2.75rem}}@media print{body:before,#header-group,.kg-footer-section,sticky-add-to-cart,dialog,.kg-ribbon,.product-recommendations,slideshow-controls,slideshow-arrows,.accelerated-checkout-block,.quick-add{display:none!important}html,body,body .page-wrapper{overflow:visible!important;height:auto!important;background:#fff!important;color:#000}main:before{content:"KARMAGICK \b7  karmagick.com";display:block;margin-block-end:1.5rem;font:400 12pt/1 Marcellus,serif;letter-spacing:.18em}.kg-reveal{opacity:1!important;transform:none!important}img,tr{break-inside:avoid}}[data-family=aromatherapy]{--kg-accent: #a8542f}[data-family=home-and-decor]{--kg-accent: #7d602b}[data-family=spiritual]{--kg-accent: #7a5ba6}[data-family=clothing-and-bags]{--kg-accent: #4f7356}[data-family=bath-and-body]{--kg-accent: #3f7386}[data-family=jewellery]{--kg-accent: #a34a6b}[data-family=crystals-and-stones]{--kg-accent: #4a63a8}[data-family=candles-and-holders]{--kg-accent: #80612a}[data-family=tea-and-gifts]{--kg-accent: #65713a}[data-family=explore]{--kg-accent: #7a5ba6}body .header-logo.kg-wordmark{font-family:var(--font-heading--family);font-weight:400;font-size:clamp(1.3rem,2.2vw,1.7rem);text-transform:uppercase;letter-spacing:.18em;line-height:1;white-space:nowrap;padding-inline-end:.18em;transition:color var(--kg-dur-1) ease}body .announcement-bar__text,body .announcement-bar__slide{line-height:1.35;text-wrap:balance}body .announcement-bar__link,body .announcement-bar__text{letter-spacing:.14em}body .announcement-bar__slide,body .announcement-bar__slide>*,body .announcement-bar__text{text-align:center}body .menu-list{--kg-nav-pad: .7rem}body .menu-list__link,body .menu-list__link-title{font-family:var(--font-subheading--family);font-size:.8125rem;text-transform:uppercase;letter-spacing:.1em}body .menu-list__list-item .menu-list__link{padding-block:.9rem;padding-inline:0}body .menu-list__list-item .menu-list__link-title{padding-inline:var(--kg-nav-pad)}@media screen and (max-width:1319px){body .menu-list{--kg-nav-pad: .5rem}body .menu-list__link,body .menu-list__link-title{font-size:.75rem;letter-spacing:.08em}}@media screen and (max-width:1159px){body .menu-list{--kg-nav-pad: .3rem}body .menu-list__link,body .menu-list__link-title{font-size:.75rem;letter-spacing:.04em}}body .menu-list__list-item:first-child .menu-list__link-title{padding-inline-start:10px}body .menu-list__link-title{position:relative;transition:color var(--kg-dur-1) ease}body .menu-list__link-title:after{content:"";position:absolute;inset-inline:var(--kg-nav-pad);bottom:-.5rem;height:1.5px;background:var(--kg-accent, var(--kg-terracotta));transform:scaleX(0);transform-origin:left center;transition:transform var(--kg-dur-2) var(--kg-ease-out)}body .menu-list__list-item:first-child .menu-list__link-title:after{inset-inline-start:10px}body .menu-list__list-item:focus-within .menu-list__link-title:after,body .menu-list__link--active .menu-list__link-title:after,body .menu-list__link[aria-expanded=true] .menu-list__link-title:after{transform:scaleX(1)}body .menu-list__list-item:focus-within .menu-list__link-title,body .menu-list__link--active .menu-list__link-title{color:var(--kg-accent, var(--kg-terracotta))}@media(hover:hover){body .menu-list__list-item:hover .menu-list__link-title:after{transform:scaleX(1)}body .menu-list__list-item:hover .menu-list__link-title{color:var(--kg-accent, var(--kg-terracotta))}}body .menu-list:not(:has(.menu-list__list-item:hover,.menu-list__list-item:focus-within)) .menu-list__link{color:var(--menu-top-level-font-color)}body .menu-list__link:focus-visible{outline:none}body .menu-list__link:focus-visible .menu-list__link-title{outline:2px solid var(--kg-terracotta);outline-offset:4px}body .header--collapse-row-paddings .header__row--bottom .header__columns{--padding-block-end: 0px}body .menu-list__submenu-inner{padding-block:2.5rem 2.75rem}body .menu-list__submenu-inner:before{content:"";position:absolute;inset-inline:0;top:0;height:2px;background:var(--kg-accent, var(--kg-terracotta));transform:scaleX(0);transform-origin:left center;transition:transform .7s var(--kg-ease-out) .05s}body .menu-list__submenu:not([inert]) .menu-list__submenu-inner:before{transform:scaleX(1)}body .header__underlay-open{border-bottom:1px solid var(--kg-rule)}body .header__underlay-open:after{box-shadow:0 30px 50px -30px #3c280f52}@media screen and (min-width:990px){body .mega-menu__grid{grid-template-columns:minmax(0,1fr) clamp(13rem,19vw,17.5rem);gap:0 clamp(2rem,4vw,4.5rem);align-items:start}body .mega-menu__list{grid-column:1;display:grid;grid-template-columns:repeat(var(--kg-cols, 6),minmax(0,15rem));gap:2.25rem clamp(1.25rem,2.2vw,2.75rem);align-items:start}body .mega-menu__list>.mega-menu__column{grid-column:span 1}body .mega-menu__column ul{column-count:1!important}}@media screen and (min-width:990px)and (max-width:1319px){body .mega-menu__list:not(.kg-mega--flat) .mega-menu__column>div>.mega-menu__link{display:flex;align-items:flex-end;min-height:calc(2.5em + .7rem)}}@media screen and (min-width:990px)and (max-width:1199px){body .mega-menu__grid:has(.mega-menu__list[style*="--kg-cols: 6"]){grid-template-columns:minmax(0,1fr)}body .mega-menu__list[style*="--kg-cols: 6"]~.kg-mega-promo{display:none}}body .mega-menu__column>div>.mega-menu__link{display:block;position:relative;margin-block-end:.9rem;padding-block-end:.7rem;color:var(--kg-ink);font-family:var(--font-heading--family);font-size:1.0625rem;font-weight:400;line-height:1.25;letter-spacing:.005em;text-transform:none;text-decoration:none;white-space:normal;transition:color var(--kg-dur-1) ease}body .mega-menu__column>div>.mega-menu__link:after{--kg-filetto: 1.75rem;content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:linear-gradient(var(--kg-accent, var(--kg-terracotta)),var(--kg-accent, var(--kg-terracotta))) 0 0 / var(--kg-filetto) 1px no-repeat;transition:background-size var(--kg-dur-2) var(--kg-ease-out)}@media(hover:hover){body .mega-menu__column>div>.mega-menu__link:hover{color:var(--kg-accent, var(--kg-terracotta))}body .mega-menu__column>div>.mega-menu__link:hover:after{background-size:100% 1px}}body .mega-menu__column>div+div{margin-block-start:1.5rem}body .mega-menu__column ul .mega-menu__link{display:block;padding-block:.32rem;color:var(--kg-ink-soft);font-family:var(--font-body--family);font-size:.875rem;line-height:1.35;text-transform:none;letter-spacing:0;text-decoration:none;white-space:normal;transition:color var(--kg-dur-1) ease,transform var(--kg-dur-2) var(--kg-ease-out)}@media(hover:hover){body .mega-menu__column ul .mega-menu__link:hover{color:var(--kg-accent, var(--kg-terracotta));text-decoration:none;transform:translate(3px)}}@media screen and (min-width:990px){body .mega-menu__list.kg-mega--flat{grid-template-columns:repeat(var(--kg-cols, 3),minmax(0,17rem))}}body .kg-mega--flat .mega-menu__column>div>.mega-menu__link{margin-block-end:0;padding-block:.35rem 1rem;font-size:clamp(1.2rem,1.6vw,1.75rem);line-height:1.15}body .kg-mega--flat .mega-menu__column>div>.mega-menu__link:after{--kg-filetto: 2.5rem}body .kg-mega--flat .mega-menu__column ul{margin-block-start:.75rem}@media(prefers-reduced-motion:no-preference){body .menu-list__submenu .mega-menu__column,body .menu-list__submenu .kg-mega-promo{opacity:0;transform:translateY(8px)}body .menu-list__submenu:not([inert]) .mega-menu__column,body .menu-list__submenu:not([inert]) .kg-mega-promo{opacity:1;transform:none;transition:opacity .45s ease calc(.08s + var(--kg-i, 0) * 45ms),transform .6s var(--kg-ease-out) calc(.08s + var(--kg-i, 0) * 45ms)}body .menu-list__submenu:not([inert]) .kg-mega-promo{--kg-i: 5}}.kg-mega-promo{display:none}@media screen and (min-width:990px){body .kg-mega-promo{display:flex;flex-direction:column;gap:.9rem;grid-column:2;color:var(--kg-ink);text-decoration:none;white-space:normal}}.kg-mega-promo__media{display:block;overflow:hidden;aspect-ratio:4 / 3;background:var(--kg-parchment-deep);border:1px solid var(--kg-rule)}.kg-mega-promo__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--kg-dur-img) var(--kg-ease-out)}body .menu-list:not(:hover,:focus-within) .menu-list__submenu[inert] .kg-mega-promo__img{display:none}@media(hover:hover){.kg-mega-promo:hover .kg-mega-promo__img{transform:scale(1.05)}}.kg-mega-promo__caption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem}.kg-mega-promo__title{font-family:var(--font-heading--family);font-size:1.0625rem;line-height:1.25}.kg-mega-promo__link{display:inline-flex;align-items:center;gap:.5em;flex:none;color:var(--kg-accent, var(--kg-terracotta));font-family:var(--font-subheading--family);font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.kg-mega-promo__arrow{display:inline-block;width:1.15rem;height:.6rem;background-color:currentColor;-webkit-mask:var(--kg-glyph-arrow) center / contain no-repeat;mask:var(--kg-glyph-arrow) center / contain no-repeat;transition:transform var(--kg-dur-2) var(--kg-ease-out)}@media(hover:hover){.kg-mega-promo:hover .kg-mega-promo__arrow{transform:translate(4px)}}.kg-mega-promo--night .kg-mega-promo__media{display:grid;place-items:center;border-color:var(--kg-ink-2);background:radial-gradient(70% 60% at 50% 45%,rgba(122,91,166,.28),transparent 70%),var(--kg-night);background:radial-gradient(70% 60% at 50% 45%,color-mix(in srgb,var(--kg-accent, #7a5ba6) 28%,transparent),transparent 70%),var(--kg-night);color:var(--kg-gold-light)}.kg-mega-promo--night .kg-mega-promo__media svg{width:auto;height:92%;transition:transform var(--kg-dur-img) var(--kg-ease-out)}@media(hover:hover){.kg-mega-promo--night:hover .kg-mega-promo__media svg{transform:rotate(12deg) scale(1.04)}}.kg-mega-promo--night .kg-mega-promo__caption{flex-direction:column;gap:.45rem}body .header-section{transition:box-shadow var(--kg-dur-3) ease}body .header-section:has(#header-component[data-sticky-state=active]){box-shadow:0 14px 32px -24px #3c280f6b}@media screen and (min-width:990px){body .page-wrapper{scrollbar-gutter:stable}}.kg-searchbar__label{display:none}@media screen and (min-width:750px){body .header__row--top .header__columns:has(.header__column--center .search-action){--header-center: minmax(0, 600px)}body .header__column--center .search-action{flex:1 1 auto;align-items:center;margin-inline:0}body .header__column--center .search-action>button{display:flex;width:100%;height:2.875rem;align-items:center;justify-content:flex-start;gap:.7rem;padding:0 1rem;border:1px solid var(--kg-rule-strong);border-radius:2px;background:var(--kg-paper);color:var(--kg-ink-soft);transition:border-color var(--kg-dur-1) ease,background-color var(--kg-dur-1) ease,box-shadow var(--kg-dur-2) ease}@media(hover:hover){body .header__column--center .search-action>button:hover{border-color:var(--kg-ink-soft);box-shadow:var(--kg-shadow-1)}}body .header__column--center .search-action>button{cursor:text}body .header__column--center .search-action>button .svg-wrapper{width:auto;height:auto}body .header__column--center .search-action>button svg{width:1.125rem;height:1.125rem;flex:none}body .header__column--center .kg-searchbar__label{display:block;overflow:hidden;font-family:var(--font-body--family);font-size:.9375rem;line-height:1.4;text-align:start;text-transform:none;letter-spacing:0;white-space:nowrap}body .header__column--center .kg-searchbar__label:after{content:"";display:inline-block;width:1px;height:1em;margin-inline-start:2px;background:currentColor;translate:0 .15em;animation:kg-caret 1.1s steps(1) infinite}}@media(prefers-reduced-motion:reduce){body .header__column--center .kg-searchbar__label:after{animation:none;opacity:0}}@keyframes kg-caret{0%,50%{opacity:1}51%,to{opacity:0}}body .dialog-modal[open].search-modal__content{border:1px solid var(--kg-rule);border-radius:2px;box-shadow:0 30px 70px -24px #1c1a1773}@media screen and (min-width:750px){body .dialog-modal.search-modal__content{--modal-top-margin: var(--kg-search-top, 49px);--modal-width: var(--kg-search-width, min(600px, 66dvw));margin-inline:var(--kg-search-left, auto) auto}}@media screen and (max-width:749px){body .dialog-modal[open].search-modal__content{border:0;border-radius:0;box-shadow:none}}body .predictive-search-results__card .resource-card__media,body .predictive-search .resource-card__media,body .search-modal .resource-card__media{aspect-ratio:1;background:var(--kg-paper);border:1px solid var(--kg-rule)}body .predictive-search .resource-card__image,body .search-modal .resource-card__image{width:100%;height:auto;aspect-ratio:1;object-fit:contain;padding:6%;mix-blend-mode:multiply}body .search-modal .resource-card__image-wrapper{grid-template-columns:repeat(2,1fr);gap:1px;height:100%;background:var(--kg-rule)}body .search-modal .resource-card__collection-image{width:100%;height:100%;border-radius:0;background:var(--kg-paper)}body .predictive-search-results__pill{min-height:2.375rem;padding-inline:.95rem;border:1px solid var(--kg-rule-strong);border-radius:2px;background:var(--kg-paper);font-size:.8125rem;font-weight:400}@media screen and (min-width:750px){body .predictive-search-results__wrapper.predictive-search-results__wrapper-queries{flex-wrap:wrap;overflow:hidden;max-height:5.5rem}}@media screen and (max-width:749px){body .predictive-search-results__wrapper.predictive-search-results__wrapper-queries{-webkit-mask-image:linear-gradient(90deg,#000 86%,transparent);mask-image:linear-gradient(90deg,#000 86%,transparent)}}body .search-modal .predictive-search-form__footer{padding-block:.75rem;border-top:1px solid var(--kg-rule);background:var(--kg-parchment)}body .search-modal__content .predictive-search-form__content{padding-block-end:5rem}body .predictive-search .resource-card__title,body .search-modal .resource-card__title{font-family:var(--font-heading--family);font-size:.9375rem;line-height:1.3}body #header-component[data-menu-style=drawer] header-drawer,body #header-component[data-menu-style=drawer] .header__icon--menu{display:flex;align-items:center;width:2.75rem;min-height:2.75rem}body .header__icon--menu .header-drawer-icon{width:1.25rem;height:1.25rem;margin:0}body .header__icon--menu .header-drawer-icon,body .announcement-bar__slider .slideshow-control .svg-wrapper{--icon-stroke-width: .75px}@media screen and (max-width:749px){body .header-logo.kg-wordmark{font-size:1.15rem;letter-spacing:.16em}body .announcement-bar__text,body .announcement-bar__link{font-size:.75rem;letter-spacing:.1em}}body .menu-drawer{--color-border: var(--kg-rule)}body .menu-drawer__menu-item--mainlist{min-height:3.25rem;font-family:var(--font-heading--family);font-size:1.1875rem;letter-spacing:.02em;text-transform:none}body .menu-drawer__title{font-family:var(--font-heading--family);font-size:1.25rem;letter-spacing:.02em;text-decoration:none}body a.menu-drawer__title .menu-drawer__menu-item-text:after{content:"";display:inline-block;width:1.1rem;height:.6rem;margin-inline-start:.6rem;background-color:var(--kg-terracotta);-webkit-mask:var(--kg-glyph-arrow) center / contain no-repeat;mask:var(--kg-glyph-arrow) center / contain no-repeat}body .menu-drawer__list-item--divider .menu-drawer__menu-item--parent:not(.menu-drawer__menu-item--child),body .menu-drawer__menu-item--parent,body .menu-drawer__menu--childlist>.menu-drawer__list-item>.menu-drawer__menu-item{min-height:3.25rem;font-family:var(--font-subheading--family);font-size:.8125rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}body .menu-drawer__menu--grandchildlist .menu-drawer__menu-item{min-height:2.75rem;padding-block:.6rem;font-family:var(--font-body--family);font-size:1rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--kg-ink);opacity:1}body .menu-drawer__menu--grandchildlist .kg-drawer-all{color:var(--kg-terracotta)}body .announcement-bar__slide{transition:opacity var(--kg-dur-2) var(--kg-ease-in-out) var(--kg-dur-2),visibility 0s linear var(--kg-dur-2)}body .announcement-bar__slide[aria-hidden=true]{transition:opacity var(--kg-dur-2) var(--kg-ease-in-out),visibility 0s linear var(--kg-dur-2)}@media(hover:hover){body .dropdown-localization__button:hover,body .predictive-search__close-modal-button:hover,body .menu-drawer .close-button:hover,body .menu-drawer__back-button:hover,body .header-actions__action:hover{color:var(--kg-terracotta)}}body .dropdown-localization .localization-wrapper{min-width:15rem;border:1px solid var(--kg-rule);border-radius:0;background:var(--kg-paper);box-shadow:var(--kg-shadow-2)}body .dropdown-localization .localization-form__list{border:0;box-shadow:none}body .localization-form__list-item:not([hidden]){border-radius:0;font-size:.9375rem}body .country-filter__input{border-color:var(--kg-rule-strong);border-radius:2px;background:var(--kg-paper);font-size:.9375rem}body .country-filter__input:focus-visible{outline:2px solid var(--kg-terracotta);outline-offset:2px}@media screen and (max-width:359px){body .header-logo.kg-wordmark{font-size:.9375rem;letter-spacing:.1em}body .header__columns{column-gap:0}body .header-actions__action{width:2.5rem}}@media(prefers-reduced-motion:reduce){body .menu-list__link-title:after,body .menu-list__submenu-inner:before,body .mega-menu__column>div>.mega-menu__link:after,body .mega-menu__column ul .mega-menu__link,body .header-section,.kg-mega-promo__img,.kg-mega-promo__arrow,.kg-mega-promo--night .kg-mega-promo__media svg{transition:none}body .mega-menu__column ul .mega-menu__link:hover,.kg-mega-promo:hover .kg-mega-promo__img,.kg-mega-promo:hover .kg-mega-promo__arrow,.kg-mega-promo--night:hover .kg-mega-promo__media svg{transform:none}}.kg-spunti{display:grid;gap:.9rem;padding:1.25rem 1.25rem 1.6rem}.kg-spunti .kg-eyebrow{margin:0}.kg-spunti .kg-eyebrow:not(:first-child){margin-block-start:.75rem}.kg-spunti__chip{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0}.kg-spunti__porte{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1.5rem;margin:0;padding:0}.kg-spunti__porta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.75rem;border-bottom:1px solid var(--kg-rule);color:var(--kg-ink);font-family:var(--font-heading--family);font-size:1.0625rem;text-decoration:none;transition:color var(--kg-dur-1) ease}.kg-spunti__freccia{flex:none;width:1.1rem;height:.6rem;background-color:var(--kg-gold);-webkit-mask:var(--kg-glyph-arrow) center / contain no-repeat;mask:var(--kg-glyph-arrow) center / contain no-repeat;transition:transform var(--kg-dur-2) var(--kg-ease-out),background-color var(--kg-dur-1) ease}@media(hover:hover){.kg-spunti__porta:hover{color:var(--kg-terracotta)}.kg-spunti__porta:hover .kg-spunti__freccia{background-color:var(--kg-terracotta);transform:translate(4px)}}@media screen and (max-width:749px){.kg-spunti__porte{grid-template-columns:repeat(2,minmax(0,1fr))}}body [data-template=search] .kg-spunti{max-width:44rem;margin-inline:auto;padding-inline:0;text-align:start}body .mega-menu__column .mega-menu__link[aria-current=page]{color:var(--kg-accent, var(--kg-terracotta))}body .mega-menu__column ul .mega-menu__link[aria-current=page]:before{content:"";display:inline-block;width:.5rem;height:.5rem;margin-inline-end:.5em;background-color:var(--kg-gold);-webkit-mask:var(--kg-glyph-star) center / contain no-repeat;mask:var(--kg-glyph-star) center / contain no-repeat}.kg-mega-count{display:block;margin-block-start:.45rem;font-family:var(--font-subheading--family);font-size:.75rem;font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:.08em;line-height:1.3;text-transform:uppercase;color:var(--kg-ink-mute)}body .header-section:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:#261c0e33;opacity:0;pointer-events:none;transition:opacity var(--kg-dur-2) ease}body .header-section:has(.menu-list__submenu:not([inert])):before{opacity:1}@media(hover:hover){body .header__column:has(.header-actions__action:hover) .header-actions__action:not(:hover){opacity:1}body .header__row--top .header-actions__action svg{transition:color var(--kg-dur-1) ease}body .header__row--top .header-actions__action:hover svg{color:var(--kg-terracotta)}}body .dropdown-localization__button .icon-caret svg,body .dropdown-localization__button .svg-wrapper.icon-caret{transition:transform var(--kg-dur-2) var(--kg-ease-out)}body .dropdown-localization__button[aria-expanded=true] .icon-caret{transform:rotate(180deg)}@media(prefers-reduced-motion:no-preference){body .cart-bubble:not(.visually-hidden){animation:kg-batte var(--kg-dur-3) var(--kg-ease-out)}}@keyframes kg-batte{40%{transform:scale(1.22)}}@media(prefers-reduced-motion:reduce){body .header-section:before{transition:none}}body .search-modal .predictive-search-results__no-results{padding:1.25rem 1.25rem 0;text-align:start}body .search-modal__content predictive-search-component:not(:has([data-search-results])) .predictive-search-form__content,body .search-modal__content predictive-search-component:has(.kg-spunti) .predictive-search-form__content{padding-block-end:.5rem}body .header__row--top header-actions{margin-inline-end:-11px}@media screen and (min-width:990px)and (max-width:1059px){body .menu-list{--kg-nav-pad: .2rem}body .menu-list__link,body .menu-list__link-title{letter-spacing:.02em}}body .mega-menu__list:not(.kg-mega--flat) .mega-menu__column>div>.mega-menu__link:not(.mega-menu__link--parent){min-height:0}body .menu-list__disclosure:focus-visible{outline-offset:-2px}body .menu-drawer .drawer-localization .menu-drawer__submenu,body .menu-drawer .drawer-localization .country-filter{background-color:var(--kg-paper)}@media screen and (max-width:749px){body .search-modal .resource-card__title{-webkit-line-clamp:3;line-clamp:3}body .search-modal .resource-card__content{gap:.35rem}}body [data-template=search] .kg-spunti{margin-inline:0}.kg-hero-section{position:relative;z-index:1}.kg-hero{--kg-hero-gold: #c9a464;position:relative;display:grid;place-items:center;min-height:clamp(34rem,calc(100svh - var(--header-group-height, 9.7rem) - 3rem),50rem);padding:clamp(5rem,11vh,8rem) var(--page-margin) clamp(5.5rem,12vh,8.5rem);overflow:hidden;isolation:isolate;color:var(--kg-parchment);text-align:center;background:radial-gradient(60% 55% at 50% 46%,#a8542f33,#a8542f00 70%),radial-gradient(120% 90% at 50% 120%,#b0874229,#b0874200 60%),linear-gradient(180deg,#15130f 0%,var(--kg-ink) 45%,#211d18 100%)}.kg-hero__sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.kg-hero__sky i{position:absolute;width:var(--s, 2px);height:var(--s, 2px);border-radius:50%;background:#f3e6c8;opacity:.15;animation:kg-twinkle var(--t, 5s) ease-in-out var(--d, 0s) infinite}@keyframes kg-twinkle{0%,to{opacity:.12;transform:scale(.8)}50%{opacity:.85;transform:scale(1.15)}}.kg-hero__astrolabe{position:absolute;z-index:-1;top:50%;left:50%;width:min(135vh,1180px,190vw);max-width:none;aspect-ratio:1;translate:-50% -50%;color:var(--kg-hero-gold);opacity:0;animation:kg-hero-dawn 2.4s var(--kg-ease-out, ease-out) .15s forwards;-webkit-mask-image:radial-gradient(ellipse 60% 44% at center,rgba(0,0,0,.1) 0%,rgba(0,0,0,.22) 55%,#000 100%);mask-image:radial-gradient(ellipse 60% 44% at center,#0000001a,#00000038 55%,#000)}.kg-hero__astrolabe *{vector-effect:non-scaling-stroke}.kg-hero__ring,.kg-hero__sun{transform-box:view-box;transform-origin:50% 50%}.kg-hero__ring--a{animation:kg-orbit 240s linear infinite}.kg-hero__ring--b{animation:kg-orbit 180s linear infinite reverse}.kg-hero__ring--c{animation:kg-orbit 96s linear infinite}.kg-hero__ring--d{animation:kg-orbit 58s linear infinite reverse}.kg-hero__ring--e{animation:kg-orbit 34s linear infinite}.kg-hero__sun{animation:kg-orbit 120s linear infinite reverse}@keyframes kg-orbit{to{transform:rotate(360deg)}}@keyframes kg-hero-dawn{0%{opacity:0;scale:.94}to{opacity:.62;scale:1}}.kg-hero__inner{display:flex;flex-direction:column;align-items:center;max-width:46rem}.kg-hero__eyebrow{display:inline-flex;align-items:center;gap:.9rem;margin:0 0 1.4rem;font-family:var(--font-subheading--family);font-size:.75rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--kg-hero-gold);animation:kg-rise .9s var(--kg-ease-out, ease-out) .2s both}.kg-hero__eyebrow:before,.kg-hero__eyebrow:after{content:"";width:clamp(1.5rem,5vw,3.5rem);height:1px;background:linear-gradient(90deg,transparent,currentColor);opacity:.7}.kg-hero__eyebrow:after{background:linear-gradient(270deg,transparent,currentColor)}.kg-hero__title{margin:0;font-family:var(--font-heading--family);font-weight:400;font-size:clamp(2.6rem,1.2rem + 5.6vw,5.75rem);line-height:1.02;letter-spacing:-.012em;text-wrap:balance;color:var(--kg-parchment)}.kg-hero__word{display:inline-block;overflow:hidden;padding-block:.08em .14em;margin-block:-.08em -.14em;vertical-align:top}.kg-hero__word>span{display:inline-block;animation:kg-word 1.05s var(--kg-ease-out, ease-out) calc(.35s + var(--i, 0) * 85ms) both}@keyframes kg-word{0%{transform:translateY(110%) rotate(4deg);opacity:.01}to{transform:none;opacity:1}}.kg-hero__text{max-width:34rem;margin:1.6rem 0 0;font-size:clamp(1rem,.95rem + .3vw,1.1875rem);line-height:1.6;text-wrap:pretty;color:#f6f1e8c7;animation:kg-rise 1s var(--kg-ease-out, ease-out) .95s both}.kg-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.2rem;animation:kg-rise 1s var(--kg-ease-out, ease-out) 1.1s both}body .kg-hero__button{min-width:11.5rem;padding:1.05rem 1.9rem;text-decoration:none}body .kg-hero__button--ghost{--button-color: var(--kg-parchment);--button-background-color: transparent;--button-border-color: rgba(246, 241, 232, .42);--button-border-width: 1px}body .kg-hero__button--ghost:hover{--button-color: #fff;--button-background-color: rgba(201, 164, 100, .12);--button-border-color: var(--kg-hero-gold)}.kg-hero__moons{width:12.25rem;margin-top:2.6rem;color:var(--kg-hero-gold);opacity:.85;animation:kg-rise 1.1s var(--kg-ease-out, ease-out) 1.3s both}@keyframes kg-rise{0%{opacity:.01;transform:translateY(14px)}to{opacity:var(--kg-rise-to, 1);transform:none}}.kg-hero__moons{--kg-rise-to: .85}.kg-hero__scroll{position:absolute;bottom:0;left:50%;display:block;width:2.75rem;height:4rem;translate:-50% 0}.kg-hero__scroll span{position:absolute;top:0;left:50%;width:1px;height:100%;overflow:hidden;background:#f6f1e829}.kg-hero__scroll span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--kg-hero-gold);transform:translateY(-100%);animation:kg-plumb 2.6s var(--kg-ease-in-out, ease-in-out) 1.8s infinite}@keyframes kg-plumb{0%{transform:translateY(-100%)}55%,to{transform:translateY(100%)}}#kg-dopo-apertura{scroll-margin-top:var(--header-height, 0px)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.kg-hero{view-timeline:--kg-hero block}.kg-hero__inner{animation:kg-hero-leave linear both;animation-timeline:--kg-hero;animation-range:exit 5% exit 85%}.kg-hero__astrolabe{animation:kg-hero-dawn 2.4s var(--kg-ease-out, ease-out) .15s forwards,kg-hero-drift linear both;animation-timeline:auto,--kg-hero;animation-range:normal,exit 0% exit 100%}}}@keyframes kg-hero-leave{to{opacity:0;transform:translateY(-2.5rem)}}@keyframes kg-hero-drift{to{translate:-50% -38%}}@media screen and (max-width:749px){.kg-hero{min-height:clamp(31rem,80svh,40rem)}.kg-hero__astrolabe{width:min(215vw,56rem);top:47%}.kg-hero__eyebrow{font-size:.6875rem;letter-spacing:.22em;gap:.6rem}.kg-hero__actions{width:100%;max-width:21rem;flex-direction:column}body .kg-hero__button{width:100%}.kg-hero__moons{width:10rem;margin-top:2.1rem}}@media(prefers-reduced-motion:reduce){.kg-hero__ring,.kg-hero__sun,.kg-hero__sky i,.kg-hero__scroll span:after{animation:none}.kg-hero__astrolabe{animation:none;opacity:.55}.kg-hero__eyebrow,.kg-hero__text,.kg-hero__actions,.kg-hero__moons,.kg-hero__word>span{animation:none}.kg-hero__sky i{opacity:.4}}@media screen and (max-width:359px){.kg-hero__eyebrow:before,.kg-hero__eyebrow:after{display:none}.kg-hero__eyebrow{letter-spacing:.16em}}@media screen and (max-width:749px){.kg-hero__ring--a,.kg-hero__ring--b{animation:none}}.kg-home-section{position:relative;z-index:1}.kg-home-band{width:100%;max-width:calc(var(--page-content-width, 90rem) + 2 * var(--page-margin));margin-inline:auto;padding:var(--kg-rhythm) var(--page-margin)}.kg-home-section--deep{background:var(--kg-parchment-deep);border-block:1px solid var(--kg-rule)}.kg-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25rem 2rem;margin-block-end:clamp(1.75rem,3.5vw,3rem)}.kg-head__title{margin:.7rem 0 0;font-family:var(--font-heading--family);font-weight:400;font-size:clamp(2rem,1.3rem + 2.8vw,3.5rem);line-height:1.05;letter-spacing:-.01em}.kg-head__lead{max-width:34rem;margin:.9rem 0 0;font-size:1.0625rem;line-height:1.6;color:var(--kg-ink-soft)}.kg-head__link{display:inline-flex;align-items:center;gap:.7rem;min-height:2.75rem;color:var(--kg-ink);font-family:var(--font-subheading--family);font-size:.75rem;font-weight:500;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}@media(hover:hover){.kg-head__link:hover .kg-link{background-size:100% 1px}}.kg-arrow{display:inline-block;flex:none;width:1.4rem;height:.7rem;background-color:currentColor;-webkit-mask:var(--kg-glyph-arrow) center / contain no-repeat;mask:var(--kg-glyph-arrow) center / contain no-repeat;transition:transform var(--kg-dur-2) var(--kg-ease-out)}@media(hover:hover){a:hover>.kg-arrow,a:hover .kg-tessera__meta .kg-arrow,a:hover .kg-seal__meta .kg-arrow{transform:translate(5px)}}.kg-home-section--ribbon{background:var(--kg-parchment-deep);border-block-end:1px solid var(--kg-rule)}.kg-ribbon{overflow:hidden;padding-block:.95rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.kg-ribbon__track{display:flex;width:max-content;animation:kg-ribbon 46s linear infinite}@media(hover:hover){.kg-ribbon:hover .kg-ribbon__track{animation-play-state:paused}}.kg-ribbon:focus-within .kg-ribbon__track,.kg-ribbon:active .kg-ribbon__track{animation-play-state:paused}.kg-ribbon__set{display:flex;flex:none}.kg-ribbon__item{display:inline-flex;align-items:center;flex:none;font-family:var(--font-subheading--family);font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--kg-ink-soft)}.kg-ribbon__item:after{content:"";width:.5rem;height:.5rem;margin-inline:clamp(1.5rem,3vw,2.75rem);background-color:var(--kg-gold);-webkit-mask:var(--kg-glyph-star) center / contain no-repeat;mask:var(--kg-glyph-star) center / contain no-repeat}@keyframes kg-ribbon{to{transform:translate(-25%)}}@media(prefers-reduced-motion:reduce){.kg-ribbon{padding-inline:var(--page-margin);-webkit-mask-image:none;mask-image:none}.kg-ribbon__track{width:100%;animation:none;justify-content:center}.kg-ribbon__set{flex:1 1 100%;min-width:0;flex-wrap:wrap;justify-content:center;gap:.5rem 0}.kg-ribbon__set[aria-hidden=true]{display:none}.kg-ribbon__item:after{margin-inline:clamp(.75rem,2vw,2rem)}.kg-ribbon__item:last-child:after{display:none}}.kg-families__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.6rem,1.2vw,1rem);margin:0;padding:0}.kg-tessera{position:relative;aspect-ratio:1}.kg-tessera--grande{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}.kg-tessera__link{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;background:var(--kg-ink-2);color:var(--kg-parchment);text-decoration:none;isolation:isolate}.kg-tessera__media,.kg-tessera__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.kg-tessera__img{object-fit:cover;transition:transform 1.4s var(--kg-ease-out)}.kg-tessera__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#15130f00 38%,#15130f80 68%,#15130fe0);transition:opacity var(--kg-dur-3) ease}.kg-tessera__foot{position:absolute;inset-inline:0;bottom:0;z-index:2;display:flex;flex-direction:column;gap:.55rem;padding:clamp(.9rem,1.6vw,1.5rem)}.kg-tessera__title{font-family:var(--font-heading--family);font-size:clamp(1.15rem,.9rem + .9vw,1.6rem);line-height:1.1}.kg-tessera--grande .kg-tessera__title{font-size:clamp(1.6rem,1rem + 2.4vw,3rem)}.kg-tessera__meta{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block-start:.6rem;font-family:var(--font-subheading--family);font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#f6f1e8d1}.kg-tessera__meta:before,.kg-tessera__meta:after{content:"";position:absolute;top:0;left:0;height:1px}.kg-tessera__meta:before{width:100%;background:#f6f1e847}.kg-tessera__meta:after{width:100%;background:var(--kg-gold-light);background:color-mix(in srgb,var(--kg-accent, var(--kg-gold-light)) 55%,#f3e6c8);transform:scaleX(0);transform-origin:left center;transition:transform var(--kg-dur-3) var(--kg-ease-out)}@media(hover:hover){.kg-tessera__link:hover .kg-tessera__img{transform:scale(1.06)}.kg-tessera__link:hover .kg-tessera__meta:after{transform:scaleX(1)}}@media screen and (max-width:1099px){.kg-families__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:749px){.kg-families__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kg-tessera--grande{grid-column:1 / -1;grid-row:auto;aspect-ratio:4 / 3}.kg-tessera__meta{font-size:.625rem;letter-spacing:.12em}.kg-tessera__meta .kg-arrow{display:none}}body [data-template=index] .section-resource-list__header,body [data-template=index] .section-resource-list__content:first-child{align-items:flex-end}body [data-template=index] .section-resource-list :is(h2,h3),body [data-template=index] .section-resource-list .h3{font-size:clamp(2rem,1.3rem + 2.8vw,3.5rem);line-height:1.05;letter-spacing:-.01em}body [data-template=index] .section-resource-list a.link,body [data-template=index] .section-resource-list .button-link,body [data-template=index] .section-resource-list [class*=product-list-button] a{display:inline-flex;align-items:center;gap:.7rem;min-height:2.75rem;color:var(--kg-ink);font-family:var(--font-subheading--family);font-size:.75rem;font-weight:500;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}body [data-template=index] .section-resource-list a.link:after,body [data-template=index] .section-resource-list .button-link:after{content:"";width:1.4rem;height:.7rem;background-color:currentColor;-webkit-mask:var(--kg-glyph-arrow) center / contain no-repeat;mask:var(--kg-glyph-arrow) center / contain no-repeat;transition:transform var(--kg-dur-2) var(--kg-ease-out)}@media(hover:hover){body [data-template=index] .section-resource-list a.link:hover:after,body [data-template=index] .section-resource-list .button-link:hover:after{transform:translate(5px)}}.kg-home-section--night{background:#13110e}.kg-night{--kg-n-gold: #c9a464;position:relative;overflow:hidden;isolation:isolate;color:var(--kg-parchment);background:radial-gradient(55% 60% at 18% 0%,rgba(122,91,166,.22),transparent 70%),radial-gradient(50% 55% at 88% 100%,rgba(168,84,47,.2),transparent 70%),linear-gradient(180deg,#13110e,#1c1a17 55%,#15130f)}.kg-night__sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.kg-night__sky i{position:absolute;width:var(--s, 2px);height:var(--s, 2px);border-radius:50%;background:#f3e6c8;opacity:.15;animation:kg-twinkle var(--t, 5s) ease-in-out var(--d, 0s) infinite}.kg-night__inner{max-width:calc(var(--page-content-width, 90rem) + 2 * var(--page-margin));margin-inline:auto;padding:calc(var(--kg-rhythm) * 1.1) var(--page-margin)}.kg-night__head{max-width:40rem;margin:0 auto clamp(2.25rem,4.5vw,3.75rem);text-align:center}.kg-night__eyebrow{display:inline-flex;align-items:center;gap:.9rem;margin:0;color:var(--kg-n-gold);font-family:var(--font-subheading--family);font-size:.75rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase}.kg-night__eyebrow:before,.kg-night__eyebrow:after{content:"";width:2.5rem;height:1px;background:linear-gradient(90deg,transparent,currentColor);opacity:.7}.kg-night__eyebrow:after{background:linear-gradient(270deg,transparent,currentColor)}.kg-night__title{margin:1.1rem 0 0;color:var(--kg-parchment);font-family:var(--font-heading--family);font-weight:400;font-size:clamp(2.1rem,1.3rem + 3.2vw,4rem);line-height:1.05;letter-spacing:-.01em}.kg-night__lead{margin:1.1rem 0 0;font-size:1.0625rem;line-height:1.6;color:#f6f1e8b8}.kg-night__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0;padding:0;border:1px solid rgba(201,164,100,.26);background:#c9a46442}.kg-night__grid>li{display:flex}.kg-night__card{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;gap:.5rem;padding:clamp(1.75rem,3vw,2.75rem) 1rem clamp(1.5rem,2.6vw,2.25rem);background:#15130f;color:var(--kg-parchment);text-align:center;text-decoration:none;transition:background-color var(--kg-dur-3) ease}.kg-night__card svg{width:clamp(3.25rem,5vw,4.25rem);height:auto;margin-block-end:.85rem;color:var(--kg-n-gold);transition:transform .9s var(--kg-ease-out),filter var(--kg-dur-3) ease}.kg-night__name{font-family:var(--font-heading--family);font-size:clamp(1.1rem,.95rem + .6vw,1.4rem);line-height:1.15}.kg-night__note{font-size:.8125rem;line-height:1.45;color:#f6f1e89e;text-wrap:balance}@media(hover:hover){.kg-night__card:hover{background:#1f1b16}.kg-night__card:hover svg{transform:translateY(-4px) rotate(8deg);filter:drop-shadow(0 0 10px rgba(201,164,100,.55))}}.kg-night__card:focus-visible{outline:2px solid var(--kg-n-gold);outline-offset:-4px}@media screen and (max-width:1279px){.kg-night__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:749px){.kg-night__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kg-night__note{font-size:.75rem}}@media(prefers-reduced-motion:reduce){.kg-night__sky i{animation:none;opacity:.4}}.kg-service .kg-ornament{margin-block-end:clamp(2rem,4vw,3.25rem)}.kg-service__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);margin:0;padding:0}.kg-service__item{display:flex;flex-direction:column;align-items:center;text-align:center}.kg-service__item svg{width:2.75rem;height:2.75rem;color:var(--kg-gold-text)}.kg-service__title{margin:1.1rem 0 0;font-family:var(--font-heading--family);font-weight:400;font-size:1.5rem;line-height:1.15}.kg-service__text{max-width:25rem;margin:.7rem 0 0;font-size:.9375rem;line-height:1.65;color:var(--kg-ink-soft)}.kg-service__more{display:flex;justify-content:center;margin:clamp(1.75rem,3vw,2.5rem) 0 0}@media screen and (max-width:749px){.kg-service__grid{grid-template-columns:1fr;gap:2.25rem}}.kg-seals__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.6rem,1.2vw,1rem);margin:0;padding:0}.kg-seals__grid>li{display:flex;min-width:0}.kg-seal{position:relative;display:flex;flex:1;min-width:0;flex-direction:column;gap:.9rem;min-height:9.5rem;padding:1.35rem 1.35rem 1.15rem;border:1px solid var(--kg-rule-strong);background:var(--kg-paper);color:var(--kg-ink);text-decoration:none;transition:background-color var(--kg-dur-2) ease,border-color var(--kg-dur-2) ease,color var(--kg-dur-2) ease,box-shadow var(--kg-dur-3) var(--kg-ease-out)}.kg-seal__star{width:.8rem;height:.8rem;background-color:var(--kg-gold);-webkit-mask:var(--kg-glyph-star) center / contain no-repeat;mask:var(--kg-glyph-star) center / contain no-repeat;transition:transform .9s var(--kg-ease-out)}.kg-seal__name{font-family:var(--font-heading--family);font-size:clamp(1.2rem,1rem + .7vw,1.55rem);line-height:1.15;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.kg-seal__meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-start:auto;padding-block-start:.8rem;border-top:1px solid var(--kg-rule);font-family:var(--font-subheading--family);font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--kg-ink-soft);transition:border-color var(--kg-dur-2) ease,color var(--kg-dur-2) ease}@media(hover:hover){.kg-seal:hover{border-color:var(--kg-ink);background:var(--kg-ink);color:var(--kg-parchment);box-shadow:var(--kg-shadow-2)}.kg-seal:hover .kg-seal__meta{border-color:#f6f1e838;color:#f6f1e8cc}.kg-seal:hover .kg-seal__star{background-color:var(--kg-gold-light);transform:rotate(180deg) scale(1.15)}}@media screen and (max-width:989px){.kg-seals__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kg-seal{min-height:8rem;padding:1.1rem 1rem .95rem}}@media screen and (min-width:750px){.kg-service__grid{grid-template-rows:auto auto auto;row-gap:0}.kg-service__item{display:grid;grid-row:span 3;grid-template-rows:subgrid;justify-items:center;align-items:start}.kg-service__title{align-self:end}}body [data-template=index] .section-resource-list{padding-block:var(--kg-rhythm)}.kg-tessera__name,.kg-seal__name{text-wrap:balance}@media screen and (max-width:359px){.kg-seal__meta .kg-arrow{display:none}.kg-seal__meta>span:first-child{white-space:nowrap}}.kg-home-section:has(>.kg-moon[hidden]){display:none}.kg-moon{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-block:clamp(2.25rem,4.5vw,3.5rem)}.kg-moon[hidden]{display:none}.kg-moon__half{min-width:0;padding-inline-end:clamp(1.25rem,3vw,3rem)}.kg-moon__half+.kg-moon__half{padding-inline:clamp(1.25rem,3vw,3rem) 0;border-inline-start:1px solid var(--kg-rule-strong)}.kg-moon__body{display:flex;align-items:center;gap:clamp(1.1rem,2.5vw,1.75rem)}.kg-moon__body,.kg-moon__text--wheel{margin-block-start:1rem}.kg-moon__disc{flex:none;width:clamp(4.25rem,7vw,5.75rem);height:auto;filter:drop-shadow(0 0 14px rgba(201,164,100,.45))}.kg-moon__dark{fill:#2a2620}.kg-moon__lit{fill:#ead6a6}.kg-moon__name{margin:0;color:var(--kg-ink);font-family:var(--font-heading--family);font-size:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);font-weight:400;line-height:1.1}.kg-moon__when{margin:.4rem 0 0;color:var(--kg-gold-text);font-family:var(--font-subheading--family);font-size:.75rem;font-weight:500;letter-spacing:var(--kg-tracking-wide);text-transform:uppercase}.kg-moon__line{max-width:34rem;margin:.6rem 0 0;color:var(--kg-ink-soft);font-size:1rem;line-height:1.55;text-wrap:pretty}.kg-moon__link{display:inline-flex;align-items:center;gap:.6rem;margin-block-start:.9rem;color:var(--kg-terracotta);font-family:var(--font-subheading--family);font-size:.75rem;font-weight:500;letter-spacing:var(--kg-tracking-wide);text-decoration:none;text-transform:uppercase}.kg-moon__link[hidden]{display:none}@media screen and (max-width:749px){.kg-moon{grid-template-columns:minmax(0,1fr)}.kg-moon__half,.kg-moon__half+.kg-moon__half{padding-inline:0}.kg-moon__half+.kg-moon__half{margin-block-start:1.75rem;padding-block-start:1.75rem;border-inline-start:0;border-block-start:1px solid var(--kg-rule-strong)}}body .card-gallery{position:relative;overflow:hidden;background:var(--kg-paper);border:1px solid var(--kg-rule);transition:border-color var(--kg-dur-2) ease,box-shadow var(--kg-dur-3) var(--kg-ease-out)}body .card-gallery .product-media,body .card-gallery .product-media-container{background:transparent}body .card-gallery img,body .card-gallery .product-media-container.media-fit img{object-fit:contain;padding:7%;mix-blend-mode:multiply;transition:transform var(--kg-dur-img) var(--kg-ease-out)}body .card-gallery slideshow-container,body .card-gallery slideshow-slides,body .card-gallery slideshow-slide{background-color:transparent}@media(hover:hover)and (prefers-reduced-motion:no-preference){body .product-card:hover .card-gallery img{transform:scale(1.045)}}@media(hover:hover){body .product-card:hover .card-gallery{border-color:var(--kg-rule-strong);box-shadow:var(--kg-shadow-2)}}body .product-card__content{padding-top:0}body .product-card .text-block>p,body .product-card .text-block>h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:2.5em;font-family:var(--font-heading--family);font-size:1rem;line-height:1.25;letter-spacing:.003em;text-wrap:pretty;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em;text-decoration-color:transparent;transition:text-decoration-color var(--kg-dur-2) ease}@media(hover:hover){body .product-card:hover .text-block>p,body .product-card:hover .text-block>h3{text-decoration-color:color-mix(in srgb,currentColor 55%,transparent)}}@media screen and (max-width:749px){body .product-card .text-block>p,body .product-card .text-block>h3{-webkit-line-clamp:3;line-clamp:3;min-height:3.75em;font-size:.9375rem}}body .product-card product-price,body .product-card .price{font-family:var(--font-body--family);font-size:.9375rem;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--kg-ink)}body .product-card .compare-at-price{font-weight:400;color:var(--kg-ink-mute)}body .product-card button.quick-add__button{--quick-add-background: var(--kg-paper);--quick-add-foreground: var(--kg-ink);--quick-add-collapsed-width: 2.75rem;--quick-add-icon-width: 2.75rem;height:2.75rem;border:0;border-radius:2px;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1px var(--kg-rule-strong),var(--kg-shadow-1);font-family:var(--font-subheading--family);font-size:.75rem;font-weight:500;letter-spacing:var(--kg-tracking-wide);text-transform:uppercase}body .product-card button.quick-add__button:focus-visible,body .product-card button.quick-add__button:hover{--quick-add-background: var(--kg-terracotta);--quick-add-foreground: var(--kg-paper);box-shadow:inset 0 0 0 1px var(--kg-terracotta),var(--kg-shadow-1);padding-inline-end:.9rem;scale:1}@media(hover:hover)and (prefers-reduced-motion:no-preference){body .product-card .quick-add{opacity:0;transform:translateY(8px);transition:opacity var(--kg-dur-2) ease,transform var(--kg-dur-3) var(--kg-ease-out)}body .product-card:hover .quick-add,body .product-card:focus-within .quick-add{opacity:1;transform:none}}body .product-badges__badge{padding:.3rem .55rem;border-radius:0;font-family:var(--font-subheading--family);font-size:.625rem;font-weight:500;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}@media screen and (min-width:750px){body .product-grid--grid:not([product-grid-view=zoom-out]){--product-grid-columns-desktop: repeat(3, minmax(0, 1fr))}}@media screen and (min-width:1100px){body .product-grid--grid:not([product-grid-view=zoom-out]){--product-grid-columns-desktop: repeat(4, minmax(0, 1fr))}}.kg-trail{width:100%}.kg-trail__list{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 0;margin:0;padding:0;font-family:var(--font-subheading--family);font-size:.75rem;font-weight:500;letter-spacing:var(--kg-tracking-wide);line-height:1.4;text-transform:uppercase;color:var(--kg-ink-mute)}.kg-trail__list li{display:inline-flex;align-items:center}.kg-trail__list li:not(:last-child):after{content:"";width:.4rem;height:.4rem;margin-inline:.7rem;background-color:var(--kg-gold);-webkit-mask:var(--kg-glyph-star) center / contain no-repeat;mask:var(--kg-glyph-star) center / contain no-repeat}.kg-trail__list a{color:var(--kg-ink-soft);text-decoration:none;transition:color var(--kg-dur-1) ease}@media(hover:hover){.kg-trail__list a:hover{color:var(--kg-terracotta)}}.kg-trail__list [aria-current=page]{color:var(--kg-ink-mute)}@media screen and (max-width:749px){.kg-trail__list li:first-child:nth-last-child(n+4){display:none}}body [data-template^=collection] .section h1,body .collection-wrapper h1{font-size:clamp(2rem,1.35rem + 2.6vw,3.25rem);line-height:1.08}.kg-siblings{width:100%;margin-top:.35rem}body div:has(>.kg-siblings),body div:has(>.kg-trail){width:100%;min-width:0;max-width:100%}.kg-siblings__list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.kg-chip{display:inline-flex;align-items:center;min-height:2.375rem;padding:0 .95rem;border:1px solid var(--kg-rule-strong);border-radius:2px;background:var(--kg-paper);color:var(--kg-ink);font-family:var(--font-subheading--family);font-size:.8125rem;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background-color var(--kg-dur-1) ease,border-color var(--kg-dur-1) ease,color var(--kg-dur-1) ease}@media(hover:hover){.kg-chip:hover{border-color:var(--kg-ink);background:var(--kg-ink);color:var(--kg-parchment);text-decoration:none}}.kg-chip--current,.kg-chip--current:hover{background:var(--kg-ink);border-color:var(--kg-ink);color:var(--kg-parchment)}.kg-chip__n{margin-inline-start:.55em;font-size:.75rem;font-variant-numeric:tabular-nums;opacity:.7}.kg-chip--up{border-color:transparent;background:transparent;padding-inline-start:0;color:var(--kg-terracotta-dark)}@media(hover:hover){.kg-chip--up:hover{border-color:transparent;background:transparent;color:var(--kg-ink)}}.kg-chip__arrow{display:inline-block;width:1.1rem;height:.6rem;margin-inline-end:.55rem;background-color:currentColor;-webkit-mask:var(--kg-glyph-arrow) center / contain no-repeat;mask:var(--kg-glyph-arrow) center / contain no-repeat;transform:scaleX(-1);transition:transform var(--kg-dur-2) var(--kg-ease-out)}@media(hover:hover){.kg-chip--up:hover .kg-chip__arrow{transform:scaleX(-1) translate(3px)}}@media screen and (max-width:749px){.kg-siblings{width:calc(100% + 2 * var(--page-margin, 16px));max-width:none;min-width:0;margin-inline:calc(-1 * var(--page-margin, 16px))}.kg-siblings__list{flex-wrap:nowrap;overflow-x:auto;padding-inline:var(--page-margin, 16px);scroll-padding-inline:var(--page-margin, 16px);scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}.kg-siblings__list::-webkit-scrollbar{display:none}.kg-siblings__list>li{flex:none;scroll-snap-align:start}.kg-siblings__list>li:last-child{padding-inline-end:28px}.kg-chip{min-height:2.75rem}}body .facets,body .facets--horizontal{--color-border: var(--kg-rule)}body .products-count-wrapper{font-family:var(--font-subheading--family);font-size:.75rem;font-weight:500;letter-spacing:var(--kg-tracking-wide);text-transform:uppercase;color:var(--kg-ink-soft)}body .facets--horizontal .facets__summary,body .facets--horizontal .facets__label,body .facets-toggle .facets__summary,body .facets-toggle .facets__label,body .facets-toggle__button,body .facets__clear-all-link{font-family:var(--font-subheading--family);font-size:.75rem;font-weight:500;letter-spacing:var(--kg-tracking-wide);text-transform:uppercase;color:var(--kg-ink)}body .sorting-filter__select,body .sorting-filter select{font-family:var(--font-subheading--family);font-size:.8125rem}@media screen and (max-width:749px){body .sorting-filter__select,body .sorting-filter select{font-size:1rem}}body .sorting-filter__options,body .facets--horizontal .facets__panel-content{border-color:var(--kg-rule-strong);border-radius:0;background-color:var(--kg-paper);box-shadow:var(--kg-shadow-2)}body .facets--drawer .sorting-filter__container .facets__label{font-family:var(--font-subheading--family);font-size:.75rem}body .column-options__option input:focus-visible{outline-color:var(--kg-terracotta);outline-offset:2px}@media screen and (max-width:749px){body .facets-toggle__button{min-height:2.75rem;padding-inline-end:.75rem}body .column-options__option{display:grid;place-items:center;min-width:2.75rem;min-height:2.75rem}}body #ResultsList.main-collection-grid{background-color:transparent}body [id$=__intestazione] .text-block.rte p{max-width:60ch;font-size:1.0625rem;line-height:1.6;color:var(--kg-ink-soft)}body [id$=__rassicurazioni] .text-block h3{margin-block-end:.6rem;font-size:1.5rem;line-height:1.15}body [id$=__rassicurazioni] .text-block p{font-size:.9375rem;line-height:1.65;color:var(--kg-ink-soft)}.kg-index__head{margin-block-end:clamp(2rem,4vw,3.5rem)}.kg-index__title{margin:.9rem 0 0;font-family:var(--font-heading--family);font-weight:400;font-size:clamp(2.25rem,1.5rem + 3vw,4rem);line-height:1.05;letter-spacing:-.012em}.kg-index__family{display:grid;grid-template-columns:clamp(9rem,17vw,15rem) minmax(0,1fr);gap:clamp(1.25rem,3vw,3rem);padding-block:clamp(1.75rem,3vw,2.75rem);border-top:1px solid var(--kg-rule)}.kg-index__media{display:block;overflow:hidden;aspect-ratio:1;background:var(--kg-parchment-deep);border:1px solid var(--kg-rule)}.kg-index__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--kg-dur-img) var(--kg-ease-out)}@media(hover:hover){.kg-index__family:hover .kg-index__img{transform:scale(1.05)}}.kg-index__media--night{display:grid;place-items:center;border-color:var(--kg-ink-2);background:radial-gradient(70% 60% at 50% 45%,rgba(122,91,166,.28),transparent 70%),var(--kg-night)}.kg-index__media--night i{width:22%;aspect-ratio:1;background-color:var(--kg-gold-light);-webkit-mask:var(--kg-glyph-star) center / contain no-repeat;mask:var(--kg-glyph-star) center / contain no-repeat}.kg-index__name{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin:0 0 1.4rem;padding-block-end:.9rem;border-bottom:1px solid var(--kg-accent, var(--kg-terracotta));font-family:var(--font-heading--family);font-weight:400;font-size:clamp(1.6rem,1.2rem + 1.5vw,2.4rem);line-height:1.1}.kg-index__name a{color:var(--kg-ink);text-decoration:none;transition:color var(--kg-dur-1) ease}@media(hover:hover){.kg-index__name a:hover{color:var(--kg-accent, var(--kg-terracotta))}}.kg-index__count{font-family:var(--font-subheading--family);font-size:.75rem;font-weight:500;letter-spacing:var(--kg-tracking-wide);text-transform:uppercase;color:var(--kg-ink-soft)}.kg-index__groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:1.5rem clamp(1rem,2vw,2.5rem)}.kg-index__group-name{margin:0 0 .5rem;font-family:var(--font-subheading--family);font-size:.75rem;font-weight:500;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.kg-index__group-name a{color:var(--kg-ink);text-decoration:none}.kg-index__group ul{margin:0;padding:0}.kg-index__group li a{display:inline-block;padding-block:.22rem;color:var(--kg-ink-soft);font-size:.9375rem;text-decoration:none;transition:color var(--kg-dur-1) ease}@media screen and (max-width:749px){.kg-index__group li a,.kg-index__group-name a{display:inline-block;min-height:2.75rem;padding-block:.6rem}}@media(hover:hover){.kg-index__group-name a:hover,.kg-index__group li a:hover{color:var(--kg-accent, var(--kg-terracotta))}}@media screen and (max-width:749px){.kg-index__family{grid-template-columns:1fr}.kg-index__media{aspect-ratio:16 / 9}.kg-index__groups{grid-template-columns:repeat(2,minmax(0,1fr))}.kg-index__group li a{padding-block:.5rem}.kg-index__group-name{margin-block-end:0}.kg-index__group-name a{display:inline-block;padding-block:.6rem}}@media screen and (min-width:750px){body .column-options-wrapper,body .column-options{display:none}}body .facets--drawer .facets__actions,body .facets-drawer__actions{padding-inline:var(--drawer-padding, 1.25rem)}.kg-index__group:not(:has(ul)) .kg-index__group-name a:after,.kg-index__group:has(ul:empty) .kg-index__group-name a:after{content:"";display:inline-block;width:1rem;height:.55rem;margin-inline-start:.5rem;background-color:var(--kg-accent, var(--kg-terracotta));-webkit-mask:var(--kg-glyph-arrow) center / contain no-repeat;mask:var(--kg-glyph-arrow) center / contain no-repeat}body .product-badges__badge.kg-badge--leaving{background:var(--kg-terracotta-dark);color:var(--kg-paper)}body .product-badges__badge.kg-badge--few{background:var(--kg-ink);color:var(--kg-parchment)}body media-gallery .product-media-container.product-media-container{background:var(--kg-paper);border:1px solid var(--kg-rule);border-radius:0}body media-gallery .product-media-container .product-media,body media-gallery .product-media-container deferred-media{background:transparent}body media-gallery .product-media-container :is(img,.deferred-media__poster-image){object-fit:contain;padding:clamp(.75rem,3.5%,2.25rem);background-color:transparent;mix-blend-mode:multiply}@media screen and (min-width:750px){body media-gallery.media-gallery--carousel slideshow-slide.product-media-container.product-media-container{--viewport-offset: calc(var(--header-group-height, 9.75rem) + 3.5rem);--constrained-height: max(var(--constrained-min-height, 500px), min(46rem, calc(100dvh - var(--viewport-offset))));max-height:var(--constrained-height)}}@media screen and (min-width:750px)and (max-width:989px){body .product-information__grid.product-information--media-left:not(.product-information--media-none){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body media-gallery slideshow-controls[thumbnails][pagination-position=left]{display:none}}@media screen and (max-width:749px){body media-gallery slideshow-slide.product-media-container.product-media-container{border-inline:0}}body media-gallery slideshow-slide.product-media-container .product-media__image{max-width:calc(var(--kg-nat-w, 300rem) + 3rem);max-height:calc(var(--kg-nat-h, 300rem) + 3rem);margin:auto}body .dialog-zoomed-gallery .product-media-container.product-media-container{max-height:none;border:0}body .dialog-zoomed-gallery .product-media__image{max-width:calc(var(--kg-nat-w, 300rem) + 3rem);max-height:calc(var(--kg-nat-h, 300rem) + 3rem);margin:auto;object-fit:contain}body .dialog-zoomed-gallery__close-button.dialog-zoomed-gallery__close-button{mix-blend-mode:normal;border-radius:2px;background:var(--kg-paper);color:var(--kg-ink);box-shadow:inset 0 0 0 1px var(--kg-rule-strong),var(--kg-shadow-1)}body .dialog-zoomed-gallery__close-button svg{width:1rem;height:1rem}body .dialog-thumbnails-list__thumbnail{border-radius:0;background:var(--kg-paper);box-shadow:inset 0 0 0 1px var(--kg-rule)}body .dialog-thumbnails-list__thumbnail img{object-fit:contain;mix-blend-mode:multiply}body .dialog-thumbnails-list.dialog-thumbnails-list:after{border:0;border-radius:0;outline:1px solid var(--kg-ink);outline-offset:0}@media screen and (min-width:750px){body media-gallery.sticky-content,body .product-details.sticky-content--desktop{top:calc(var(--header-height, 0px) + 1.5rem)}}body media-gallery .slideshow-controls__thumbnails{gap:.5rem}body media-gallery .slideshow-controls__thumbnail,body media-gallery .slideshow-control--thumbnail{border-radius:0;background:var(--kg-paper);border:1px solid var(--kg-rule);overflow:hidden;opacity:.72;transition:opacity var(--kg-dur-1) ease,border-color var(--kg-dur-1) ease}body media-gallery .slideshow-controls__thumbnail img,body media-gallery .slideshow-control--thumbnail img{object-fit:contain;mix-blend-mode:multiply;border-radius:0}body media-gallery .slideshow-controls__thumbnail:hover,body media-gallery .slideshow-control--thumbnail:hover,body media-gallery .slideshow-controls__thumbnail[aria-selected=true],body media-gallery .slideshow-control--thumbnail[aria-selected=true],body media-gallery .slideshow-controls__thumbnail[aria-current=true]{opacity:1;border-color:var(--kg-ink)}body media-gallery .slideshow-controls__thumbnails .slideshow-controls__thumbnail.slideshow-control[aria-selected=true]{border:1px solid var(--kg-ink)}body media-gallery .slideshow-controls__thumbnails .slideshow-controls__thumbnail.slideshow-control[aria-selected=true]:not(:focus-visible){outline:none}@media screen and (min-width:750px){body media-gallery slideshow-controls[thumbnails][pagination-position=left]:not([controls-on-media]) .slideshow-controls__thumbnails.slideshow-controls__thumbnails{padding-block-start:0;padding-inline-start:0;padding-inline-end:.75rem}body media-gallery .slideshow-controls__thumbnail:focus-visible{outline-offset:-2px}}body media-gallery slideshow-arrows{mix-blend-mode:normal;padding-inline:.75rem}body media-gallery slideshow-arrows .slideshow-control--style-arrow{width:2.75rem;height:2.75rem;border-radius:2px;background:var(--kg-paper);color:var(--kg-ink);box-shadow:inset 0 0 0 1px var(--kg-rule-strong),var(--kg-shadow-1)}@media(hover:hover){body media-gallery slideshow-arrows .slideshow-control--style-arrow:hover{background:var(--kg-ink);color:var(--kg-parchment);box-shadow:inset 0 0 0 1px var(--kg-ink)}}body media-gallery .slideshow-controls__counter,body media-gallery .slideshow-control--counter{font-family:var(--font-subheading--family);font-size:.75rem;font-weight:500;letter-spacing:.14em;font-variant-numeric:tabular-nums;color:var(--kg-ink-soft);border-radius:0}body media-gallery .slideshow-controls__counter.slideshow-controls__counter{background:var(--kg-paper);box-shadow:inset 0 0 0 1px var(--kg-rule);-webkit-backdrop-filter:none;backdrop-filter:none}body media-gallery .slideshow-controls__counter .slash{color:var(--kg-gold)}@media screen and (max-width:749px){body .product-details{padding-block-start:1.5rem}}.kg-trail--product{margin-block-end:.85rem}.kg-trail--product .kg-trail__list li+li:before{content:none}.kg-trail--product .kg-trail__list li:not(:last-child):after{content:"";width:.4rem;height:.4rem;margin-inline:.7rem;background-color:var(--kg-gold);-webkit-mask:var(--kg-glyph-star) center / contain no-repeat;mask:var(--kg-glyph-star) center / contain no-repeat}body .product-details [class*=__marca] p{font-family:var(--font-subheading--family);font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--kg-terracotta)}body .product-details [class*=__titolo] h1{font-size:clamp(1.625rem,1.1rem + 1.2vw,2rem);line-height:1.14;letter-spacing:-.008em;text-wrap:balance}body .product-details product-price{margin-block-start:.35rem}body .product-details product-price .price{font-family:var(--font-body--family);font-size:1.375rem;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.005em}body .product-details product-price .tax-note.tax-note.tax-note{display:block;margin-block-start:.2rem;font-size:.8125rem;font-weight:400;letter-spacing:0;color:var(--kg-ink-soft)}body .product-details .divider__line{border-color:var(--kg-rule);background:var(--kg-rule);opacity:1}body .product-details .divider{--color-border: var(--kg-rule)}body .product-inventory__status{font-family:var(--font-subheading--family);font-size:.8125rem;letter-spacing:.04em;color:var(--kg-ink-soft)}body .product-inventory__icon-in_stock{color:var(--kg-olive)}body .product-inventory__icon-low_stock{color:var(--kg-gold)}body .product-inventory__icon-out_of_stock{color:var(--kg-ink-mute)}body .product-details .product-form-buttons{gap:.75rem}body .product-details .quantity-selector{height:3.375rem;border-radius:2px;--color-border: var(--kg-rule-strong);border:1px solid var(--kg-rule-strong);background:var(--kg-paper);box-shadow:none}body .product-details .add-to-cart-button{min-height:3.375rem}body .product-details .quantity-selector input:focus-visible{outline:2px solid var(--kg-terracotta);outline-offset:-3px}body .product-details .product-form-buttons:has(.add-to-cart-button[disabled]) .quantity-selector-wrapper{display:none}body .product-details .add-to-cart-button[disabled]{--button-background-color: var(--kg-parchment-deep);--button-color: var(--kg-ink-soft);--button-border-color: var(--kg-rule-strong);--button-border-width: 1px;opacity:1;cursor:default}body .product-details .accelerated-checkout-block{position:relative;width:100%;margin-block-start:1.6rem;--shopify-accelerated-checkout-button-block-size: 44px;--shopify-accelerated-checkout-button-border-radius: 2px}body .product-details .accelerated-checkout-block:before{content:var(--kg-parola-o, "or");position:absolute;top:-1.4rem;inset-inline:0;text-align:center;font-family:var(--font-subheading--family);font-size:.75rem;font-weight:500;line-height:1.3;letter-spacing:var(--kg-tracking-wide);text-indent:var(--kg-tracking-wide);text-transform:uppercase;color:var(--kg-ink-soft);background:linear-gradient(var(--kg-rule),var(--kg-rule)) left center / calc(50% - 1.75rem) 1px no-repeat,linear-gradient(var(--kg-rule),var(--kg-rule)) right center / calc(50% - 1.75rem) 1px no-repeat}body .shopify-payment-button__more-options{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;font-family:var(--font-subheading--family);font-size:.8125rem;color:var(--kg-ink-soft);text-underline-offset:.2em}@media(hover:hover){body .shopify-payment-button__more-options:hover{color:var(--kg-terracotta)}}.kg-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:100%;margin:.5rem 0 0;padding:1.15rem 0;border-block:1px solid var(--kg-rule)}body .product-details div:has(>.kg-trust){width:100%}@media screen and (min-width:421px){.kg-trust{grid-template-rows:auto auto 1fr;row-gap:0}.kg-trust .kg-trust__item{display:grid;grid-row:span 3;grid-template-rows:subgrid;gap:0}.kg-trust__item svg{margin-block-end:.55rem}.kg-trust__item span{display:contents}.kg-trust .kg-trust__item strong{margin-block-end:.2rem}}.kg-trust__item{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;font-size:.75rem;line-height:1.4;color:var(--kg-ink-soft)}.kg-trust__item svg{flex:none;width:1.75rem;height:1.75rem;color:var(--kg-gold-text)}.kg-trust__item strong{display:block;margin-block-end:.1rem;font-family:var(--font-subheading--family);font-size:.6875rem;font-weight:500;letter-spacing:var(--kg-tracking-wide);text-transform:uppercase;color:var(--kg-ink)}@media screen and (max-width:420px){.kg-trust{grid-template-columns:1fr;gap:.85rem}.kg-trust__item{flex-direction:row;align-items:center;gap:.85rem}}body .product-details rte-formatter.rte{max-width:none;font-size:1rem;line-height:1.7;color:var(--kg-ink)}body .product-details .rte h2,body .product-details .rte h3,body .product-details .rte h4,body .product-details .accordion .details__header{font-family:var(--font-subheading--family);font-size:.75rem;font-weight:500;line-height:1.3;text-transform:uppercase;letter-spacing:.14em;color:var(--kg-ink)}body .product-details .rte h2,body .product-details .rte h3,body .product-details .rte h4{display:flex;align-items:center;gap:.6rem;margin-block:2em .7em}body .product-details .rte h2:before,body .product-details .rte h3:before,body .product-details .rte h4:before{content:"";flex:none;width:.5rem;height:.5rem;background-color:var(--kg-gold);-webkit-mask:var(--kg-glyph-star) center / contain no-repeat;mask:var(--kg-glyph-star) center / contain no-repeat}body .product-details .rte ul{padding-inline-start:1.1em}body .product-details .rte li::marker{color:var(--kg-gold)}body .product-details .accordion{--color-border: var(--kg-rule);border-color:var(--kg-rule)}body .product-details .accordion .details,body .product-details .accordion accordion-custom{border-color:var(--kg-rule)}body .product-details .accordion .details__header{min-height:3.5rem;transition:color var(--kg-dur-1) ease}@media(hover:hover){body .product-details .accordion .details__header:hover{color:var(--kg-terracotta)}}body .product-details .accordion .details-content{padding-block-end:1.25rem}body .product-details .accordion .details-content .rte{font-size:.9375rem;line-height:1.65;color:var(--kg-ink-soft)}body .sticky-add-to-cart__bar,body sticky-add-to-cart .sticky-add-to-cart__bar{border-radius:2px;background:var(--kg-paper);border:1px solid var(--kg-rule);box-shadow:var(--kg-shadow-2)}body .sticky-add-to-cart__bar:before{content:none}@supports (animation-timeline: view()){body main{timeline-scope:--kg-consigliati}body product-recommendations{view-timeline:--kg-consigliati block}body .sticky-add-to-cart__bar{animation:kg-barra-via linear both;animation-timeline:--kg-consigliati;animation-range:entry 0% entry 35%}}@keyframes kg-barra-via{to{opacity:0;visibility:hidden}}@media screen and (max-width:749px){body sticky-add-to-cart[data-variant-available=true] .sticky-add-to-cart__bar .add-to-cart-text__content{display:inline;position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:nowrap}}body .sticky-add-to-cart__image,body .sticky-add-to-cart__bar img{border-radius:0;background:var(--kg-paper);mix-blend-mode:multiply}body .product-recommendations .text-block.text-block :is(h2,h3){font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}@media screen and (min-width:990px){body .sticky-add-to-cart__bar{left:calc(var(--page-margin, 40px) + (100vw - 2 * var(--page-margin, 40px)) * .3);width:min(600px,calc((100vw - 2 * var(--page-margin, 40px)) * .56))}}body .product-inventory__icon-low{color:var(--kg-terracotta)}body .product-inventory:has(.product-inventory__icon-low) .product-inventory__text{color:var(--kg-ink);font-weight:600}.kg-leaving{display:flex;align-items:baseline;gap:.65rem;margin:0;padding:.75rem .9rem;border:1px solid var(--kg-rule);border-inline-start:2px solid var(--kg-terracotta);background:var(--kg-paper);color:var(--kg-ink-soft);font-size:.875rem;line-height:1.5}.kg-leaving strong{color:var(--kg-ink);font-weight:600}.kg-leaving a{color:var(--kg-terracotta);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.kg-leaving__star{flex:none;width:.65rem;height:.65rem;background-color:var(--kg-terracotta);-webkit-mask:var(--kg-glyph-star) center / contain no-repeat;mask:var(--kg-glyph-star) center / contain no-repeat;transform:translateY(.05rem)}body .page-wrapper.page-wrapper--drawer-open{margin-right:0}body .theme-drawer__dialog{border-left:1px solid var(--kg-rule);box-shadow:-30px 0 60px -30px #1c1a1766}.kg-soglia{width:100%;margin-block-end:0;padding:.9rem 1rem 1rem;border:1px solid var(--kg-rule);background:var(--kg-paper)}.kg-soglia__testo{display:block;margin:0 0 .7rem;font-size:.875rem;line-height:1.4;color:var(--kg-ink-soft)}.kg-soglia__testo strong{font-weight:500;color:var(--kg-ink);font-variant-numeric:tabular-nums}.kg-soglia__barra{position:relative;height:2px;background:var(--kg-rule)}.kg-soglia__barra span{position:absolute;top:0;right:0;bottom:0;left:0;width:var(--kg-p, 0%);background:linear-gradient(90deg,var(--kg-gold),var(--kg-terracotta));transition:width var(--kg-dur-4) var(--kg-ease-out)}.kg-soglia__barra:after{content:"";position:absolute;top:50%;left:clamp(4px,var(--kg-p, 0%),calc(100% - 4px));width:9px;height:9px;translate:-50% -50%;background-color:var(--kg-terracotta);-webkit-mask:var(--kg-glyph-star) center / contain no-repeat;mask:var(--kg-glyph-star) center / contain no-repeat;transition:left var(--kg-dur-4) var(--kg-ease-out)}.kg-soglia--raggiunta .kg-soglia__testo{color:var(--kg-ink)}.kg-soglia--raggiunta .kg-soglia__barra span{background:var(--kg-gold)}.kg-soglia--raggiunta .kg-soglia__barra:after{background-color:var(--kg-gold)}@media(prefers-reduced-motion:no-preference){.kg-soglia--raggiunta .kg-soglia__barra:after{animation:kg-soglia-giro var(--kg-dur-4) var(--kg-ease-out) both}}@keyframes kg-soglia-giro{0%{rotate:-90deg;scale:.4}}@media(prefers-reduced-motion:reduce){.kg-soglia__barra span,.kg-soglia__barra:after{transition:none}}.kg-soglia__stella{display:inline-block;vertical-align:.02em;width:.6rem;height:.6rem;margin-inline-end:.3rem;background-color:var(--kg-gold);-webkit-mask:var(--kg-glyph-star) center / contain no-repeat;mask:var(--kg-glyph-star) center / contain no-repeat}body .cart-items--dividers .cart-items__table-row,body .cart-actions,body .cart-actions__divider{border-color:var(--kg-rule)}body .cart-items__media{border:0;background:none}body .cart-items__media-container{background:var(--kg-paper);border:1px solid var(--kg-rule);border-radius:0}body .cart-items__media-image.cart-items__media-image,body .cart-items__media img{border:0;border-radius:0;object-fit:contain;mix-blend-mode:multiply}body .cart-items__title{font-family:var(--font-heading--family);font-size:1rem;line-height:1.25;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size var(--kg-dur-2) var(--kg-ease-out)}@media(hover:hover){body .cart-items__title:hover{text-decoration:none;background-size:100% 1px}body .quantity-selector :is(.quantity-minus,.quantity-plus):not(:disabled):hover{background-color:var(--kg-parchment-deep)}body .cart-items__remove:hover{color:var(--kg-terracotta)}}body .cart-items .quantity-selector{border-color:var(--kg-rule-strong)}body .cart-items__price,body .cart-totals__total-value,body .cart-totals__original-value{font-variant-numeric:tabular-nums}body .cart-totals__total-label,body .cart-totals__original-label{font-family:var(--font-subheading--family);font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}body .cart-totals__total{padding-block-start:1rem;border-block-start:3px double var(--kg-gold)}body .cart-totals__total-value{font-family:var(--font-heading--family);font-size:1.5rem;font-weight:400;line-height:1}body .cart-totals__tax-note,body .cart-totals__tax-note small{font-size:.8125rem;line-height:1.45;color:var(--kg-ink-soft)}body .cart__checkout-button{min-height:3.375rem}body .cart__checkout-button .button-text:after,body .cart__checkout-button>span:last-child:after{content:"";display:inline-block;width:1.2rem;height:.6rem;margin-inline-start:.7rem;vertical-align:.02em;background-color:currentColor;-webkit-mask:var(--kg-glyph-arrow) center / contain no-repeat;mask:var(--kg-glyph-arrow) center / contain no-repeat;transition:transform var(--kg-dur-2) var(--kg-ease-out)}@media(hover:hover){body .cart__checkout-button:hover .button-text:after,body .cart__checkout-button:hover>span:last-child:after{transform:translate(4px)}}body .cart-discount__label,body .cart-note__label{font-family:var(--font-subheading--family);font-size:.75rem;font-weight:500;letter-spacing:var(--kg-tracking-wide);text-transform:uppercase}body .cart-discount__button{--button-background-color: transparent;--button-color: var(--kg-ink);--button-border-color: var(--kg-ink);--button-border-width: 1px}body .cart-totals__icon svg path.horizontal,body .cart-discount summary svg path.horizontal{transform-origin:center;transition:transform var(--kg-dur-2) var(--kg-ease-out)}body details[open]>summary .cart-totals__icon svg path.vertical,body .cart-discount details[open]>summary svg path.vertical{transform:scaleY(0)}body .cart-drawer__summary{padding-inline:var(--cart-drawer-padding)}@media screen and (min-width:750px){body .cart-page__summary .cart-summary:not(.cart-summary--extend) .cart-summary__inner{padding:2rem;border:1px solid var(--kg-rule);background-color:var(--kg-parchment-deep)}}@media screen and (min-width:750px)and (max-width:989px){body .section--page-width .cart-page{--sidebar-width: 20rem;column-gap:2rem}body .cart-page .cart-summary__inner{padding-inline:1.5rem}}body .cart__ctas{--shopify-accelerated-checkout-button-block-size: 44px;--shopify-accelerated-checkout-button-border-radius: 2px}body .cart-discount__input{font-size:1rem;border-radius:2px}body .cart-discount__button{border-radius:2px}body .cart-drawer--empty .theme-drawer__title,body .cart-page--empty .cart-title h1{margin-block-end:.5rem}body .cart-items__wrapper--drawer-empty,body .cart-page--empty .cart-items__wrapper{display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center}.kg-vuoto__riga{max-width:26ch;margin:0;line-height:1.5;color:var(--kg-ink-soft);text-wrap:balance}body .cart-items__empty-button{min-height:3.125rem}.kg-vuoto__porte{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;font-family:var(--font-heading--family);font-size:1.0625rem}.kg-vuoto__porte a{color:var(--kg-terracotta-dark);background-size:100% 1px;background-image:linear-gradient(color-mix(in srgb,currentColor 35%,transparent),color-mix(in srgb,currentColor 35%,transparent))}.kg-vuoto__nota{margin:0;font-size:.8125rem;color:var(--kg-ink-soft)}.kg-vuoto__nota a{color:var(--kg-terracotta);text-decoration-thickness:1px;text-underline-offset:.18em}@media screen and (max-width:749px){body .theme-drawer__dialog{border-inline-start:0}}body [data-template=search] .search-results__no-results{width:100%;max-width:40rem;padding-block:1.5rem 0;text-align:start;opacity:1;color:var(--kg-ink-soft)}body [data-template="404"] .text-block :is(h1,.h1),body [data-template="404"] h1{font-size:clamp(2.5rem,1.5rem + 4vw,4.5rem);line-height:1.05}body [data-template="404"] .text-block p{max-width:30rem;margin-inline:auto;color:var(--kg-ink-soft);text-wrap:balance}body [data-template="404"] .section:has(.kg-404){position:relative;isolation:isolate;overflow:hidden}body [data-template="404"] .section:has(.kg-404):before{content:"";position:absolute;z-index:-1;top:13.5rem;left:50%;width:min(78vw,24rem);aspect-ratio:1;translate:-50% -50%;border:1px solid var(--kg-gold);border-radius:50%;opacity:.4;outline:1px solid var(--kg-gold);outline-offset:-1.75rem;pointer-events:none}body div:has(>.kg-404){width:100%}.kg-404{display:flex;flex-direction:column;align-items:center;gap:1.1rem;width:100%;margin-block-start:2.25rem}.kg-404__famiglie{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:46rem}.kg-404__cerca{margin-block-start:.4rem;color:var(--kg-terracotta);font-family:var(--font-subheading--family);font-size:.75rem;font-weight:500;letter-spacing:var(--kg-tracking-wide);text-transform:uppercase}body :is([data-template="404"],[data-template=cart]) .section-resource-list a.link,body .product-recommendations a.link{display:inline-flex;align-items:center;gap:.6rem;min-height:2.75rem;font-family:var(--font-subheading--family);font-size:.75rem;font-weight:500;letter-spacing:var(--kg-tracking-wide);text-decoration:none;text-transform:uppercase}@media screen and (max-width:749px){body .cart-page .cart-items__media,body .cart-page .cart-items__media-container{min-width:4.5rem}body .cart-page .cart-items__table-row{grid-template-columns:clamp(4.5rem,15cqi,7.5rem) minmax(0,1fr) auto;column-gap:.85rem}}.rte ul,.rte ol{padding-inline-start:1.15em}.rte li+li{margin-block-start:.35em}.rte .kg-lead{font-size:1.1875rem;line-height:1.55;color:var(--kg-ink);max-width:58ch}.rte table{width:100%;border-collapse:collapse;margin-block:1.5em;font-size:.9375rem}.rte th,.rte td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--kg-rule);vertical-align:top}.rte thead,.rte thead tr{background:none}.rte th{border-bottom:1px solid var(--kg-rule-strong);font-family:var(--font-subheading--family);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:var(--kg-tracking-wide);color:var(--kg-ink-soft);white-space:nowrap}.rte td:first-child{white-space:nowrap;font-family:var(--font-subheading--family);font-variant-numeric:tabular-nums}.rte tr.kg-tuo-paese td{background:var(--kg-paper)}body [data-template^=page] .rte tr.kg-tuo-paese td:first-child{padding-inline-start:.75rem}body [data-template^=page] .rte tr.kg-tuo-paese td:last-child{padding-inline-end:.75rem}.rte tr.kg-tuo-paese td:first-child{box-shadow:inset 2px 0 0 var(--kg-gold);color:var(--kg-terracotta-dark);font-weight:500}body [data-template^=page] .rte h2,body .shopify-policy__body h2{margin-block:2.2em .6em;font-size:clamp(1.5rem,1.25rem + 1vw,2rem);line-height:1.15}body [data-template^=page] .rte h3,body .shopify-policy__body h3{margin-block:1.8em .5em;font-size:clamp(1.2rem,1.1rem + .4vw,1.4rem);line-height:1.2}body [data-template^=page] .rte p,body [data-template^=page] .rte li,body .shopify-policy__body p,body .shopify-policy__body li{line-height:1.7}body .shopify-policy__container{max-width:calc(42rem + 2 * var(--page-margin, 1rem));padding:clamp(2.5rem,6vw,5rem) var(--page-margin, 1rem)}body .shopify-policy__title{margin-block-end:2rem;text-align:start}body .shopify-policy__body a{color:var(--kg-terracotta);text-underline-offset:.18em}@media screen and (max-width:749px){body [data-template^=page] .rte th{white-space:normal}body [data-template^=page] .rte th:first-child,body [data-template^=page] .rte td:first-child{width:6.5rem;padding-inline-start:0}body [data-template^=page] .rte th:last-child,body [data-template^=page] .rte td:last-child{padding-inline-end:0}}body [data-template^=page] .rte>:first-child,body .shopify-policy__body .rte>:first-child{margin-block-start:0}body [data-template=page] .rte{counter-reset:kg-cap}body [data-template=page] .rte h2:before{counter-increment:kg-cap;content:counter(kg-cap,decimal-leading-zero);display:block;margin-block-end:.5rem;font-family:var(--font-subheading--family);font-size:.75rem;font-weight:500;letter-spacing:var(--kg-tracking-wide);color:var(--kg-gold-text)}.rte .kg-faq{border-bottom:1px solid var(--kg-rule)}.rte h2+.kg-faq{border-top:1px solid var(--kg-rule)}.rte .kg-faq>summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:3.5rem;padding-block:.6rem;cursor:pointer;list-style:none;font-family:var(--font-heading--family);font-size:1.1875rem;line-height:1.3;transition:color var(--kg-dur-1) ease}.rte .kg-faq>summary::-webkit-details-marker{display:none}.rte .kg-faq>summary:after{content:"";flex:none;width:.7rem;height:.7rem;background-color:var(--kg-gold);-webkit-mask:var(--kg-glyph-star) center / contain no-repeat;mask:var(--kg-glyph-star) center / contain no-repeat;transition:transform var(--kg-dur-2) var(--kg-ease-out)}.rte .kg-faq[open]>summary:after{transform:rotate(45deg)}@media(hover:hover){.rte .kg-faq>summary:hover{color:var(--kg-terracotta)}}.rte .kg-faq>p{max-width:58ch;margin:0;padding-block:0 1.4rem;color:var(--kg-ink-soft)}body [data-template="page.contact"] .rte p:not(.kg-lead){max-width:34rem;margin-inline:auto}body [data-template="page.contact"] .contact-form.contact-form{width:min(100%,42rem)}body [data-template="page.contact"] .contact-form .submit-button,body [data-template="page.contact"] .contact-form button[type=submit]{width:100%;min-height:3.375rem}.kg-campo{display:flex;flex:1 1 0;flex-direction:column;min-width:0;width:100%}.kg-campo__etichetta{display:block;margin-block-end:.45rem;font-family:var(--font-subheading--family);font-size:.75rem;font-weight:500;letter-spacing:var(--kg-tracking-wide);text-transform:uppercase;color:var(--kg-ink-soft)}.kg-campo__opzionale{margin-inline-start:.4em;font-weight:400;letter-spacing:.04em;text-transform:none;color:var(--kg-ink-mute)}body .kg-campo .contact-form__input::placeholder{color:var(--kg-ink-mute);opacity:.75}body .contact-form__form-row{align-items:flex-start}.kg-footer-section{position:relative;z-index:1}.kg-footer{--kg-f-text: rgba(246, 241, 232, .72);--kg-f-rule: rgba(246, 241, 232, .14);position:relative;overflow:hidden;padding:clamp(3rem,6vw,5rem) var(--page-margin) 0;background:radial-gradient(90% 60% at 50% 0%,#b087421a,#b0874200 60%),var(--kg-ink);color:var(--kg-f-text);font-size:.9375rem}.kg-footer>*{max-width:var(--page-content-width, 90rem);margin-inline:auto}.kg-footer__ornament{margin-block-end:clamp(2.5rem,5vw,4rem);color:var(--kg-gold-light)}.kg-footer__ornament .kg-ornament{width:min(100%,28rem);color:inherit}.kg-footer__inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.kg-footer__wordmark{display:inline-block;color:var(--kg-parchment);font-family:var(--font-heading--family);font-size:1.6rem;letter-spacing:.18em;line-height:1;text-decoration:none;text-transform:uppercase}.kg-footer__line{max-width:26rem;margin:1.25rem 0 0;line-height:1.65}.kg-footer__letter{max-width:26rem;margin-block-start:2.25rem}.kg-footer__heading{display:flex;align-items:center;justify-content:space-between;margin:0;color:var(--kg-gold-light);font-family:var(--font-subheading--family);font-size:.6875rem;font-weight:500;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}.kg-footer__form{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;margin-block-start:.85rem;border-bottom:1px solid rgba(201,164,100,.55);transition:border-color var(--kg-dur-1) ease}.kg-footer__form:focus-within{border-color:var(--kg-gold-light);box-shadow:0 2px 0 var(--kg-gold-light)}body .kg-footer .kg-footer__input{flex:1 1 auto;min-width:0;height:3rem;padding:0;border:0;border-radius:0;background:transparent;color:var(--kg-parchment);font-family:var(--font-body--family);font-size:1rem;outline:none;box-shadow:none}.kg-footer__input::placeholder{color:#f6f1e880}.kg-footer__input:-webkit-autofill{-webkit-text-fill-color:var(--kg-parchment);box-shadow:0 0 0 100px var(--kg-ink) inset;caret-color:var(--kg-parchment)}.kg-footer__submit{flex:none;display:grid;place-items:center;width:3rem;height:3rem;padding:0;border:0;background:transparent;color:var(--kg-gold-light);cursor:pointer}.kg-footer__submit-arrow{display:block;width:1.5rem;height:.75rem;background-color:currentColor;-webkit-mask:var(--kg-glyph-arrow) center / contain no-repeat;mask:var(--kg-glyph-arrow) center / contain no-repeat;transition:transform var(--kg-dur-2) var(--kg-ease-out)}.kg-footer__submit:focus-visible .kg-footer__submit-arrow{transform:translate(5px)}@media(hover:hover){.kg-footer__submit:hover .kg-footer__submit-arrow{transform:translate(5px)}}.kg-footer .kg-footer__submit:focus-visible{outline-offset:-6px}.kg-footer :focus-visible{outline:2px solid var(--kg-gold-light);outline-offset:3px}.kg-footer__input:focus-visible{outline:none}.kg-footer__note{flex:1 0 100%;margin:.75rem 0 .6rem;color:var(--kg-parchment);font-size:.875rem}.kg-footer__note--error{color:#e7a98a}.kg-footer__small{margin:.8rem 0 0;font-size:.8125rem;line-height:1.5;color:#f6f1e88c}.kg-footer__menus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem clamp(1.5rem,3vw,3rem)}.kg-footer__menu>summary{list-style:none;cursor:default}.kg-footer__menu>summary::-webkit-details-marker{display:none}.kg-footer__plus{display:none}.kg-footer__list{margin:1.1rem 0 0;padding:0}.kg-footer__list li+li{margin-block-start:.55rem}.kg-footer__list a,.kg-footer__copy a{color:var(--kg-f-text);font-weight:400;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:color var(--kg-dur-1) ease,background-size var(--kg-dur-2) var(--kg-ease-out)}.kg-footer__list a[aria-current=page]{color:var(--kg-parchment);background-size:100% 1px}@media(hover:hover){.kg-footer__list a:hover,.kg-footer__copy a:hover{color:var(--kg-parchment);background-size:100% 1px}}.kg-footer__legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;margin-block-start:clamp(3rem,6vw,5rem);padding-block:1.5rem;border-top:1px solid var(--kg-f-rule);font-size:.8125rem}.kg-footer__copy{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0}.kg-footer__copy li{white-space:nowrap}.kg-footer__copy li+li:before{content:"\b7";margin-inline:.6em;opacity:.5}.kg-footer__pay{display:flex;align-items:center;gap:.85rem}.kg-footer__secure{margin:0;color:var(--kg-gold-light);font-family:var(--font-subheading--family);font-size:.75rem;font-weight:500;letter-spacing:var(--kg-tracking-wide);text-transform:uppercase}.kg-footer__payments{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0}.kg-footer__payment{display:block;width:2.375rem;height:1.5rem}.kg-footer .kg-footer__colophon{max-width:none;margin-block:clamp(1rem,3vw,2.5rem) -.19em;padding-inline-start:.12em;color:#f6f1e80e;font-family:var(--font-heading--family);font-size:clamp(2.25rem,12.1vw,13rem);letter-spacing:.12em;line-height:.8;text-align:center;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none}@media screen and (max-width:989px){.kg-footer__inner{grid-template-columns:1fr;gap:2.5rem}}@media screen and (max-width:749px){.kg-footer__menus{grid-template-columns:1fr;gap:0;border-top:1px solid var(--kg-f-rule)}.kg-footer__menu{border-bottom:1px solid var(--kg-f-rule)}.kg-footer__menu>summary{min-height:3.25rem;cursor:pointer}.kg-footer__plus{position:relative;display:block;width:.75rem;height:.75rem}.kg-footer__plus:before,.kg-footer__plus:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:currentColor;transition:transform var(--kg-dur-2) var(--kg-ease-out)}.kg-footer__plus:after{transform:rotate(90deg)}.kg-footer__menu[open] .kg-footer__plus:after{transform:rotate(0)}.kg-footer__list{margin:0 0 1.1rem}.kg-footer__list li+li{margin-block-start:0}.kg-footer__list a{display:inline-flex;align-items:center;min-height:2.75rem}.kg-footer__legal{flex-direction:column;align-items:flex-start;margin-block-start:0;padding-block-start:1.75rem;border-top:0}.kg-footer__copy{column-gap:1.25rem}.kg-footer__copy li+li:before{content:none}.kg-footer__copy a{display:inline-flex;align-items:center;min-height:2.75rem}.kg-footer__wordmark{padding-block:.6rem;margin-block:-.6rem}}@media screen and (min-width:750px)and (max-width:989px){.kg-footer__brand{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem;align-items:start}.kg-footer__wordmark{grid-column:1;justify-self:start}.kg-footer__line{grid-column:1}.kg-footer__letter{grid-column:2;grid-row:1 / span 2;margin-block-start:0}}@media screen and (min-width:750px){.kg-footer__menu>summary{pointer-events:none}}.kg-lingua-avviso{position:fixed;z-index:60;inset-inline:0;bottom:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1.5rem;padding:.9rem max(1rem,env(safe-area-inset-left)) calc(.9rem + env(safe-area-inset-bottom));color:var(--kg-parchment);background:var(--kg-ink);border-top:1px solid var(--kg-gold);box-shadow:0 -18px 40px -18px #140e0673;transform:translateY(100%);transition:transform var(--kg-dur-3) var(--kg-ease-out)}.kg-lingua-avviso--aperto{transform:none}.kg-lingua-avviso__testo{margin:0;font-size:.9375rem;line-height:1.4;text-align:center}.kg-lingua-avviso__azioni{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1.25rem}body .kg-lingua-avviso .kg-lingua-avviso__si{min-height:2.75rem;padding:.55rem 1.25rem;font-size:.75rem}body .kg-lingua-avviso .kg-lingua-avviso__no{min-height:2.75rem;padding:0 .25rem;color:var(--kg-gold-light);font:inherit;font-size:.875rem;background:none;border:0;cursor:pointer}body .kg-lingua-avviso .kg-lingua-avviso__no:hover{color:var(--kg-parchment)}.kg-lingua-avviso :focus-visible{outline:2px solid var(--kg-gold-light);outline-offset:3px}@media(prefers-reduced-motion:reduce){.kg-lingua-avviso{transition:none}}@media print{.kg-lingua-avviso{display:none}}html:root{--font-heading--family: "KG Cifre", Marcellus, "KG Titoli estesi", serif;--font-body--family: "Work Sans", "KG Corpo esteso", sans-serif;--font-subheading--family: "Work Sans", "KG Corpo esteso", sans-serif;--font-accent--family: "Work Sans", "KG Corpo esteso", sans-serif}html:lang(el),html:lang(bg){--kg-tracking-wide: .08em;--kg-tracking-display: .16em}html:not(:lang(en)) body .menu-list{--kg-nav-pad: .45rem}html:not(:lang(en)) body .menu-list__link,html:not(:lang(en)) body .menu-list__link-title{font-size:clamp(.75rem,calc((100vw - 9.5rem - var(--kg-nav-items, 10) * 2 * var(--kg-nav-pad)) / (var(--kg-nav-chars, 100) * .72)),.8125rem);letter-spacing:.05em}@media screen and (max-width:1319px){html:not(:lang(en)) body .menu-list{--kg-nav-pad: .3rem}html:not(:lang(en)) body .menu-list__link,html:not(:lang(en)) body .menu-list__link-title{letter-spacing:.035em}}.kg-nota-lingua{margin:0 0 .35rem;padding-inline-start:.85rem;color:var(--kg-ink-mute);font-size:.8125rem;line-height:1.45;border-inline-start:1px solid var(--kg-gold)}@media screen and (max-width:749px){body .product-form-buttons>*:not(.quantity-selector-wrapper,.quantity-rules,.quantity-label,.volume-pricing,.product-form-text__error){min-width:0}body .product-form-buttons .add-to-cart-button{padding-inline:.75rem;letter-spacing:.04em;white-space:nowrap}body .product-form-buttons .add-to-cart-button .add-to-cart-icon{display:none}body .kg-trail--product .kg-trail__list{flex-wrap:nowrap;overflow:hidden}body .kg-trail--product .kg-trail__list li{flex:0 0 auto;white-space:nowrap}body .kg-trail--product .kg-trail__list li:last-child{flex:0 1 auto;min-width:0;overflow:hidden}body .kg-trail--product .kg-trail__list li:last-child a{overflow:hidden;text-overflow:ellipsis}body .sticky-add-to-cart__bar .sticky-add-to-cart__title{display:none}body .sticky-add-to-cart__bar .add-to-cart-text__content{position:static;display:inline;width:auto;height:auto;margin:0;overflow:visible;clip:auto;clip-path:none;white-space:nowrap}body .sticky-add-to-cart__bar .add-to-cart-text>.svg-wrapper{display:none}body .sticky-add-to-cart__bar .sticky-add-to-cart__button{width:auto;padding-inline:1rem;letter-spacing:.04em;white-space:nowrap}}.kg-marca{margin:0;font-family:var(--font-subheading--family);font-size:.75rem;letter-spacing:var(--kg-tracking-wide, .12em);text-transform:uppercase;color:#8e8577}body product-recommendations[data-intent=complementary] .section-resource-list__content>.text-block.text-block :is(h3,p){margin:0;font-family:var(--font-subheading--family);font-size:.75rem;font-weight:500;letter-spacing:var(--kg-tracking-wide, .12em);text-transform:uppercase;color:var(--kg-ink-soft, #5b5346)}body product-recommendations[data-intent=complementary] .resource-list{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}body product-recommendations[data-intent=complementary] .resource-list__item{padding:.5rem;border:1px solid var(--kg-rule, #e2d9c8);background:#fff}body product-recommendations[data-intent=complementary] .product-card__content{display:grid;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;column-gap:.85rem;row-gap:.1rem}body product-recommendations[data-intent=complementary] .card-gallery{grid-row:1 / span 3;width:4.5rem}body product-recommendations[data-intent=complementary] .product-card__content>:not(.card-gallery){grid-column:2}body product-recommendations[data-intent=complementary] .product-card__content .text-block.text-block p,body product-recommendations[data-intent=complementary] .product-card__content product-price.text-block .price,body product-recommendations[data-intent=complementary] .product-card__content product-price.text-block{font-size:.9rem;line-height:1.35}body .predictive-search__reset-button{min-width:max-content;padding-inline:.5rem;white-space:nowrap}body .menu-drawer-container[open] .menu-drawer__animated-element{animation-duration:.22s;animation-delay:calc(.12s + (var(--menu-drawer-animation-index, 1) - 1) * 25ms)}@media(prefers-reduced-motion:reduce){body .menu-drawer-container[open] .menu-drawer__animated-element{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/karmagick.css.map */
