:root{--text-display: clamp(2.375rem, 1.6rem + 2.6vw, 3.5rem);--text-h2: clamp(1.875rem, 1.5rem + 1.25vw, 2.5rem);--text-h3: clamp(1.375rem, 1.25rem + .5vw, 1.625rem);--text-body: 1rem;--text-small: .875rem;--text-label: .71875rem;--gutter: clamp(1rem, 4vw, 3.5rem);--section-space: clamp(3.5rem, 8vw, 6rem);--ease: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:72px}body{margin:0;background:var(--color-lino);color:var(--color-terra);font-family:var(--font-body);font-size:var(--text-body);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}img,svg,video{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}p{margin:0}a{color:inherit}[hidden]{display:none!important}ul[role=list],ol[role=list]{list-style:none;margin:0;padding:0}h1,h2,h3,.display,.h2,.h3{font-family:var(--font-heading);font-weight:500;margin:0;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto}h1,.display{font-size:var(--text-display);line-height:1.03}h2,.h2{font-size:var(--text-h2);line-height:1.1}h3,.h3{font-size:var(--text-h3);line-height:1.15}:is(h1,h2,.display,.h2) em{font-style:italic;color:var(--color-piuma-scura)}:is(h3,.h3) em{font-style:italic;color:inherit}.label{font-size:var(--text-label);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-oliva-scura)}.text-muted{color:var(--color-terra-muted)}.rte>*+*{margin-top:1em}.rte{max-width:65ch}.price{font-variant-numeric:lining-nums tabular-nums}.page-width{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-space)}.stack{display:flex;flex-direction:column;gap:var(--stack-gap, 1rem)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:0 1.5rem;border:1px solid var(--color-oliva-scura);border-radius:var(--radius-control);background:var(--color-oliva-scura);color:var(--color-latte);font-size:var(--text-label);font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease)}.button:hover{background:var(--color-terra);border-color:var(--color-terra)}.button--secondary{background:transparent;color:var(--color-terra);border-color:var(--color-terra)}.button--secondary:hover{background:var(--color-terra);color:var(--color-lino)}.link{color:var(--color-oliva-scura);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.badge{display:inline-block;padding:4px 10px;border-radius:999px;background:var(--color-camomilla);color:var(--color-terra);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:var(--text-small)}.field input,.field select,.field textarea{min-height:48px;padding:0 14px;border:1px solid var(--color-cucitura);border-radius:var(--radius-control);background:var(--color-latte)}.field textarea{padding-block:12px}:focus-visible{outline:2px solid var(--color-oliva-scura);outline-offset:3px}#MainContent:focus{outline:none}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:1rem;top:1rem;z-index:100;padding:.75rem 1rem;border-radius:var(--radius-control);background:var(--color-terra);color:var(--color-lino);transform:translateY(-200%)}.skip-link:focus{transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.media{position:relative;overflow:hidden;max-width:100%;border-radius:var(--radius-panel);background:var(--media-tint, var(--color-latte))}.media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media--contain img{object-fit:contain;padding:6%}.media__fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}video-media{display:block}.media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media__video-toggle{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:999px;background:#f8f5eee6;color:var(--color-terra);cursor:pointer}.media__video-toggle svg{width:18px;height:18px}.media__video-toggle .icon--pause,video-media.is-playing .media__video-toggle .icon--play{display:none}video-media.is-playing .media__video-toggle .icon--pause{display:block}.media__fallback .drawing{width:min(40%,160px);height:auto}.stitch{height:0;border:0;margin:0;border-top:1.5px dashed var(--color-piuma);opacity:.55}.product-card{position:relative;display:flex;flex-direction:column;gap:4px}.product-card__link{text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:10px}.product-card__media{position:relative}.product-card__secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .4s var(--ease)}@media(hover:hover){.product-card__link:hover .product-card__secondary{opacity:1}}.product-card__title{font-size:1.25rem;line-height:1.2}.product-card__link:hover .product-card__title{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.product-card .price{font-size:var(--text-small);color:var(--color-terra-muted)}.rating{display:flex;align-items:center;gap:.5rem;font-size:var(--text-small)}.rating__stars{position:relative;color:var(--color-sabbia);letter-spacing:2px}.rating__stars:before{content:"\2605\2605\2605\2605\2605";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--rating);overflow:hidden;color:var(--color-oliva-scura)}.badge--embroidery{position:absolute;top:10px;left:10px;z-index:1;pointer-events:none}.badge--embroidery [aria-hidden=true]{color:var(--color-cuore)}.shopify-policy__container{max-width:65ch!important;margin:0 auto;padding:var(--section-space) var(--gutter);overflow-wrap:anywhere}.shopify-policy__title h1{margin-bottom:1.5rem;text-align:center}.shopify-policy__body :is(h2,h3){margin-top:1.5em}.shopify-policy__body table{display:block;max-width:100%;overflow-x:auto}
/*# sourceMappingURL=/cdn/shop/t/9/assets/base.css.map */
