:root{--vitti-color-primary: #292725;--vitti-color-secondary: #766f69;--vitti-color-accent: #493477;--vitti-color-text: #292725;--vitti-color-text-muted: #766f69;--vitti-color-text-inverse: #ffffff;--vitti-color-background: #ffffff;--vitti-color-background-soft: #f8f6f3;--vitti-color-background-accent: #f5f1ff;--vitti-color-border: #e7e3de;--vitti-color-border-subtle: #efede9;--vitti-color-border-accent: #e8defb;--vitti-radius-sm: 4px;--vitti-radius-md: 6px;--vitti-radius-lg: 10px;--vitti-space-xs: 4px;--vitti-space-sm: 8px;--vitti-space-md: 12px;--vitti-space-lg: 16px;--vitti-space-xl: 24px;--vitti-font-size-xs: 12px;--vitti-font-size-sm: 14px;--vitti-font-size-md: 16px;--vitti-icon-size: 24px}.product__text--body-animated{background:var(--vitti-color-background-accent);color:var(--vitti-color-accent);border:1px solid var(--vitti-color-border-accent);border-radius:var(--vitti-radius-md);padding:0 var(--vitti-space-md);min-height:48px;display:flex;align-items:center;font-size:var(--vitti-font-size-md)}.product__text--body-animated .product__text--body-wrapper{height:24px;overflow:hidden;transform:translateZ(0)}.product__text--body-animated svg{width:1.2em;height:1.2em;flex-shrink:0}.product__text--body-animated+.product__text h5{font-size:16px!important;font-weight:400!important;line-height:1.5}.product__content-grid-item{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:var(--vitti-space-sm);background:var(--vitti-color-background-accent);color:var(--vitti-color-accent);border:1px solid var(--vitti-color-border-accent);border-radius:var(--vitti-radius-md);padding:12px 4px;text-align:center;font-size:var(--vitti-font-size-xs);line-height:1.4}.product__content-grid-item svg{width:var(--vitti-icon-size);height:var(--vitti-icon-size);flex-shrink:0;color:inherit}.product__content-grid-item span{color:inherit}.product__content-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--vitti-space-sm)}@media(max-width:749px){.product__content-grid .swiper__content-grid{display:none!important}.product__content-grid>.product__content-grid-item{display:flex!important}}.vitti-size-chart{width:100%;margin:var(--vitti-space-xl) 0;border:1px solid var(--vitti-color-border-accent);border-radius:var(--vitti-radius-md);border-collapse:separate;border-spacing:0;overflow:hidden;background:var(--vitti-color-background);color:var(--vitti-color-text);font-size:var(--vitti-font-size-sm);line-height:1.5}.vitti-size-chart thead th{padding:14px 10px;background:var(--vitti-color-background-accent);color:var(--vitti-color-accent);font-weight:600;text-align:center;vertical-align:middle;border-bottom:1px solid var(--vitti-color-border-accent)}.vitti-size-chart tbody td{padding:12px 10px;text-align:center;vertical-align:middle;border-bottom:1px solid var(--vitti-color-border-subtle)}.vitti-size-chart tbody tr:nth-child(2n){background:var(--vitti-color-background-soft)}.vitti-size-chart tbody td:first-child{font-weight:600;color:var(--vitti-color-primary)}@media(hover:hover){.vitti-size-chart tbody tr:hover{background:var(--vitti-color-background-accent)}}.vitti-size-chart tbody tr:last-child td{border-bottom:0}.product__size-guide .vitti-size-chart-scroll{width:100%;min-width:0;overflow-x:hidden}.product__size-guide .vitti-size-chart{width:100%!important;min-width:0!important;max-width:100%;table-layout:fixed;margin:var(--vitti-space-lg) 0;font-size:var(--vitti-font-size-xs)}.product__size-guide .vitti-size-chart th,.product__size-guide .vitti-size-chart td{padding:10px 3px;text-align:center;vertical-align:middle}.product__size-guide .vitti-size-chart th{white-space:normal;line-height:1.3}#Size-Guide-menu-drawer .rte table.table,.accordion__body-inner table.table{width:100%!important;height:auto!important;margin:var(--vitti-space-xl) 0;border:1px solid var(--vitti-color-border-accent);border-radius:var(--vitti-radius-md);border-collapse:separate;border-spacing:0;overflow:hidden;background:var(--vitti-color-background);color:var(--vitti-color-text);font-size:var(--vitti-font-size-sm);line-height:1.5}#Size-Guide-menu-drawer .rte table.table :is(th,td),.accordion__body-inner table.table :is(th,td){width:auto!important;height:auto!important;padding:12px 8px;text-align:center;vertical-align:middle;border:0;border-bottom:1px solid var(--vitti-color-border-subtle);background:transparent}#Size-Guide-menu-drawer .rte table.table thead,.accordion__body-inner table.table thead{background:var(--vitti-color-background-accent)}#Size-Guide-menu-drawer .rte table.table thead th,.accordion__body-inner table.table thead th{color:var(--vitti-color-accent);font-weight:600;border-bottom:1px solid var(--vitti-color-border-accent)}#Size-Guide-menu-drawer .rte table.table tbody tr:nth-child(2n),.accordion__body-inner table.table tbody tr:nth-child(2n){background:var(--vitti-color-background-soft)}#Size-Guide-menu-drawer .rte table.table tbody td:first-child,.accordion__body-inner table.table tbody td:first-child{color:var(--vitti-color-primary);font-weight:600}#Size-Guide-menu-drawer .rte table.table tbody tr:last-child td,.accordion__body-inner table.table tbody tr:last-child td{border-bottom:0}@media(hover:hover){#Size-Guide-menu-drawer .rte table.table tbody tr:hover,.accordion__body-inner table.table tbody tr:hover{background:var(--vitti-color-background-accent)}}#Size-Guide-menu-drawer{overflow-y:auto;overflow-x:hidden}.vitti-size-chart-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.vitti-size-guide .vitti-size-chart{width:100%!important;height:auto!important;table-layout:fixed}.vitti-size-guide .vitti-size-chart th{white-space:normal;overflow-wrap:normal;line-height:1.3}#Size-Guide-menu-drawer .vitti-size-chart{min-width:440px;font-size:var(--vitti-font-size-xs)}#Size-Guide-menu-drawer .vitti-size-chart th,#Size-Guide-menu-drawer .vitti-size-chart td{padding:10px 6px}.accordion__body-inner .vitti-size-chart{min-width:0}@media(max-width:749px){.accordion__body-inner .vitti-size-chart{font-size:var(--vitti-font-size-xs)}.accordion__body-inner .vitti-size-chart th,.accordion__body-inner .vitti-size-chart td{padding:10px 4px}}.vitti-size-guide__heading{font-size:var(--vitti-font-size-md);font-weight:700!important;line-height:1.4;color:var(--vitti-color-primary);margin:var(--vitti-space-xl) 0 var(--vitti-space-sm)}.vitti-size-guide__heading:first-child{margin-top:0}.vitti-size-guide p{font-size:var(--vitti-font-size-sm);line-height:1.65;color:var(--vitti-color-text);margin-bottom:var(--vitti-space-lg)}
/*# sourceMappingURL=/cdn/shop/t/8/assets/vitti-pdp.css.map */
