:root{--header-h: 84px}.skip-link{position:absolute;left:1rem;top:-3rem;z-index:100;background:var(--color-ink);color:var(--color-cream);padding:.75rem 1.25rem;border-radius:.75rem;font-size:.875rem;font-weight:600;transition:top .25s var(--ease-out-soft)}.skip-link:focus{top:1rem}#site-header{height:var(--header-h)}#site-header .header-ink{color:var(--color-cream)}#site-header.is-solid{height:72px;background:#fbf6eceb;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:0 1px 0 var(--color-line)}#site-header.is-solid .header-ink{color:var(--color-ink)}body:not(.is-home) #site-header{background:#fbf6eceb;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);box-shadow:0 1px 0 var(--color-line)}body:not(.is-home) #site-header .header-ink{color:var(--color-ink)}.brand-logo{display:block;object-fit:contain;filter:drop-shadow(0 1px 4px rgba(20,12,6,.18));transition:filter .3s ease}#site-header:not(.is-solid) .brand-logo{filter:drop-shadow(0 1px 8px rgba(20,12,6,.32))}.nav-link{position:relative;font-size:.925rem;font-weight:500;letter-spacing:.01em;padding-block:.25rem;transition:opacity .25s ease}.nav-link:after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:1.5px;background:currentColor;transition:right .3s var(--ease-out-soft)}.nav-link:hover:after{right:0}.dropdown-link{display:block;border-radius:.75rem;padding:.6rem .85rem;font-size:.875rem;color:var(--color-ink-soft);transition:background .2s ease,color .2s ease}.dropdown-link:hover{background:var(--color-cream-2);color:var(--color-ink)}.icon-btn{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;transition:background .25s ease,transform .25s var(--ease-out-soft)}.icon-btn:hover{background:#ffffff24;transform:translateY(-1px)}body:not(.is-home) .icon-btn:hover,#site-header.is-solid .icon-btn:hover{background:var(--color-cream-2)}.mobile-menu{max-height:0;overflow-y:auto;background:var(--color-paper);border-top:1px solid transparent;transition:max-height .4s var(--ease-out-soft),border-color .4s}.mobile-menu.is-open{max-height:min(80vh,620px);border-color:var(--color-line)}.mobile-link{padding:.7rem .25rem;font-family:var(--font-display);font-size:1.15rem;color:var(--color-ink);border-bottom:1px solid var(--color-line)}.mobile-sublink{padding:.35rem .5rem .35rem 1rem;font-size:.875rem;color:var(--color-ink-soft)}.hero-marquee-item{padding-inline:1rem;font-family:var(--font-sans);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.22em;color:#ffffffa6;white-space:nowrap}.hero-marquee-item:after{content:"\2022";margin-left:2rem;opacity:.5}.value-card{background:var(--color-paper);border:1px solid var(--color-line);border-radius:1.75rem;padding:2.25rem 2rem;box-shadow:var(--shadow-soft);transition:box-shadow .4s var(--ease-out-soft),border-color .4s}.value-card:hover{border-color:var(--color-gold);box-shadow:var(--shadow-lift)}.value-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:999px;margin-bottom:1.25rem;color:var(--color-olive-700);background:var(--color-cream-2)}.value-title{font-family:var(--font-display);font-size:1.375rem;font-weight:600;margin-bottom:.5rem}.value-text{font-size:.925rem;line-height:1.6;color:var(--color-ink-soft)}.process-card{position:relative;border-radius:1.5rem;padding:1.75rem 1.5rem;background:#ffffff0f;border:1px solid rgb(255 255 255 / .12);color:var(--color-cream);transition:background .35s ease,transform .35s var(--ease-out-soft)}.process-card:hover{background:#ffffff1a;transform:translateY(-4px)}.process-num{display:block;font-family:var(--font-display);font-size:.8rem;letter-spacing:.15em;color:var(--color-gold-light);margin-bottom:.9rem}.process-card svg{margin-bottom:.75rem;color:var(--color-gold-light)}.process-card h3{font-family:var(--font-display);font-size:1.15rem;font-weight:600;margin-bottom:.35rem}.process-card p{font-size:.875rem;color:#fbf6ecb3;line-height:1.5}.carousel-stage{position:relative;height:clamp(260px,36vw,380px);perspective:1400px}.carousel-item{position:absolute;left:50%;top:50%;width:clamp(130px,19vw,240px);aspect-ratio:1 / 1;border-radius:999px;overflow:hidden;border:4px solid var(--color-paper);box-shadow:var(--shadow-lift);cursor:pointer;transform-style:preserve-3d}.carousel-item .ph-product{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.carousel-item svg{color:var(--color-olive-700);opacity:.55}.carousel-arrow{display:grid;place-items:center;width:46px;height:46px;border-radius:999px;background:var(--color-paper);border:1px solid var(--color-line);color:var(--color-ink);box-shadow:var(--shadow-soft);transition:background .25s ease,color .25s ease,box-shadow .3s ease;flex-shrink:0}.carousel-arrow:hover{background:var(--color-terracotta);border-color:var(--color-terracotta);color:#fff;box-shadow:var(--shadow-glow-gold)}[data-dots] button{width:8px;height:8px;border-radius:999px;background:var(--color-line);transition:background .3s ease,transform .3s ease,width .3s ease}[data-dots] button[aria-current=true]{background:var(--color-terracotta);width:22px}.badge-bio{display:inline-block;border-radius:999px;background:var(--color-cream-2);color:var(--color-olive-700);font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.3rem .7rem}.footer-heading{font-family:var(--font-display);font-size:1rem;color:var(--color-cream);margin-bottom:1rem}.footer-link{transition:color .25s ease}.footer-link:hover{color:var(--color-sunset-1)}.social-btn{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;border:1px solid rgb(255 255 255 / .18);transition:background .25s ease,transform .25s var(--ease-out-soft)}.social-btn:hover{background:var(--color-terracotta);transform:translateY(-2px)}.filter-chip{border-radius:999px;padding:.55rem 1.15rem;font-size:.85rem;font-weight:500;border:1px solid var(--color-line);background:var(--color-paper);color:var(--color-ink-soft);transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s var(--ease-out-soft)}.filter-chip:hover{border-color:var(--color-gold);transform:translateY(-1px)}.filter-chip.is-active{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-cream)}.product-card{background:var(--color-paper);border:1px solid var(--color-line);border-radius:1.5rem;overflow:hidden;transition:box-shadow .4s var(--ease-out-soft),transform .4s var(--ease-out-soft),border-color .4s}.product-card:hover{box-shadow:var(--shadow-lift);border-color:var(--color-gold);transform:translateY(-6px)}.product-card .ph-product{aspect-ratio:4/5;position:relative}.add-to-cart-pill{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;padding:.55rem 1.1rem;font-size:.8rem;font-weight:600;background:var(--color-ink);color:var(--color-cream);transition:background .3s ease,transform .3s var(--ease-out-soft),box-shadow .3s ease}.add-to-cart-pill:hover{background:var(--color-terracotta);transform:scale(1.04);box-shadow:var(--shadow-glow-gold)}.add-to-cart-pill:disabled,[data-add-cart]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.add-to-cart-pill:disabled:hover{background:var(--color-ink)}[data-cart-count][hidden]{display:none}.contact-card{background:var(--color-paper);border:1px solid var(--color-line);border-radius:1.5rem;padding:1.75rem;text-align:center;transition:box-shadow .35s var(--ease-out-soft),transform .35s var(--ease-out-soft)}.contact-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-4px)}.contact-card .value-icon{margin:0 auto 1rem}.contact-card h3{font-family:var(--font-display);font-size:1.05rem;font-weight:600;margin-bottom:.4rem}.contact-card p{font-size:.9rem;color:var(--color-ink-soft);line-height:1.6}.form-label{display:block;margin-bottom:.4rem;font-size:.85rem;font-weight:500;color:var(--color-ink-soft)}.form-input{width:100%;border:1px solid var(--color-line);border-radius:.9rem;padding:.75rem 1rem;background:var(--color-paper);font-size:.925rem;transition:border-color .25s ease,box-shadow .25s ease}.form-input:focus{border-color:var(--color-terracotta);box-shadow:0 0 0 3px #c15a2b26;outline:none}.timeline-card{background:var(--color-paper);border:1px solid var(--color-line);border-radius:1.25rem;padding:1.75rem 1.5rem;transition:box-shadow .35s var(--ease-out-soft),transform .35s var(--ease-out-soft)}.timeline-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-4px)}.timeline-year{display:block;font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-terracotta-600);margin-bottom:.6rem}.timeline-card h3{font-family:var(--font-display);font-size:1.05rem;font-weight:600;margin-bottom:.35rem}.timeline-card p{font-size:.875rem;color:var(--color-ink-soft);line-height:1.55}.qty-stepper{display:inline-flex;align-items:center;gap:0;border:1px solid var(--color-line);border-radius:999px;overflow:hidden}.qty-stepper button{width:42px;height:42px;font-size:1.1rem;color:var(--color-ink-soft);transition:background .2s ease,color .2s ease}.qty-stepper button:hover{background:var(--color-cream-2);color:var(--color-ink)}.qty-stepper span{min-width:36px;text-align:center;font-weight:600}.accordion-item summary{cursor:pointer;list-style:none;padding:1.1rem 0;font-weight:600;display:flex;align-items:center;justify-content:space-between}.accordion-item summary::-webkit-details-marker{display:none}.accordion-item summary:after{content:"+";font-size:1.2rem;color:var(--color-terracotta);transition:transform .3s var(--ease-out-soft)}.accordion-item[open] summary:after{transform:rotate(45deg)}.accordion-item p{padding-bottom:1.1rem;color:var(--color-ink-soft);font-size:.9rem;line-height:1.6}@media(max-width:1023px){#site-header,body:not(.is-home) #site-header{background:#fbf6ecf5}#site-header .header-ink{color:var(--color-ink)}}@media(max-width:639px){[data-filters]{position:relative;flex-wrap:nowrap;overflow-x:auto;margin-inline:-1.25rem;padding:0 1.25rem .35rem;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 1.25rem,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 1.25rem,#000 calc(100% - 2.5rem),transparent)}[data-filters]::-webkit-scrollbar{display:none}[data-filters] .filter-chip{flex:0 0 auto;white-space:nowrap}}.ph-product .product-photo{object-position:center 55%;filter:saturate(.94) contrast(1.03)}.product-card .ph-product:after,.carousel-item .ph-product:after,[data-main-image]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#fbf6ec00 58%,#2a21171f);box-shadow:inset 0 0 0 1px #2a21170a}.ph-product .ph-tag{z-index:1}.accordion-item .accordion-rte{padding-bottom:1.1rem;color:var(--color-ink-soft);font-size:.9rem;line-height:1.6}.accordion-item .accordion-rte p{padding-bottom:.6rem}.accordion-item .accordion-rte ul{list-style:disc;padding-left:1.2rem;padding-bottom:.6rem}.accordion-item p.text-xs{font-size:.78rem}:root{--font-sans: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.items-baseline{align-items:baseline}.line-through{text-decoration-line:line-through}.pt-5{padding-top:calc(var(--spacing) * 5)}.underline{text-decoration-line:underline}
/*# sourceMappingURL=/cdn/shop/t/13/assets/nunzia-site.css.map */
