.trevi-bundle{color:#203462;background:#f5f5f1;font-family:Montserrat,sans-serif;padding-bottom:48px}.trevi-bundle *{box-sizing:border-box}.trevi-bundle h1,.trevi-bundle h2{font-family:Trade Gothic,sans-serif}.trevi-bundle__hero{text-align:center;background:#203462;color:#fff;padding:64px 20px}.trevi-bundle__hero h1{font-size:clamp(48px,6vw,80px);line-height:1;margin:16px 0 24px}.trevi-bundle__hero p{max-width:640px;margin:16px auto;line-height:1.6}.trevi-bundle__button{display:inline-block;background:#78cfe5;color:#203462;border-radius:40px;padding:16px 32px;font-weight:700;margin-top:12px;text-decoration:none}.trevi-bundle__steps{display:flex;justify-content:center;gap:48px;list-style-position:inside;padding:28px 20px;margin:0;background:#ccebf2;font-weight:600}.trevi-bundle__layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;max-width:1280px;padding:40px 24px;margin:auto;align-items:start}.trevi-bundle__products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;scroll-margin-top:100px}.trevi-bundle__product{display:flex;flex-direction:column;gap:10px;min-width:0;text-align:center}.trevi-bundle__product img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:16px}.trevi-bundle__product h2{font-size:25px;line-height:1.15;margin:4px 0 0}.trevi-bundle__product p{font-size:13px;margin:0}.trevi-bundle button{border:0;border-radius:32px;background:#203462;color:#fff;padding:13px 16px;font:inherit;font-weight:600;cursor:pointer}.trevi-bundle__product button{margin-top:auto;font-size:13px}.trevi-bundle button:disabled{opacity:.45;cursor:default}.trevi-bundle__summary{position:sticky;top:100px;background:#fff;border:1px solid #20346230;border-radius:20px;padding:24px}.trevi-bundle__summary h2{font-size:32px;margin:0 0 16px}.trevi-bundle__summary>p{font-size:13px;line-height:1.5}.trevi-bundle__slots{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.trevi-bundle__slots span{display:grid;place-items:center;aspect-ratio:1;border:1px dashed #20346266;border-radius:12px}.trevi-bundle__slots .filled{background:#ccebf2;border-style:solid}.trevi-bundle__summary ul{list-style:none;padding:0;margin:16px 0}.trevi-bundle__summary li{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0;font-size:13px}.trevi-bundle__summary li button{padding:5px 10px;font-size:12px}.trevi-bundle__total{display:flex;justify-content:space-between;border-top:1px solid #ddd;padding-top:16px;gap:12px}.trevi-bundle__summary>button{width:100%}.trevi-bundle__note{font-size:11px!important}.trevi-bundle :focus-visible{outline:3px solid #78cfe5;outline-offset:3px}@media(max-width:900px){.trevi-bundle__layout{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.trevi-bundle__products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.trevi-bundle__hero{padding:36px 20px}.trevi-bundle__steps{gap:12px;font-size:12px;justify-content:space-between;padding:20px 16px}.trevi-bundle__layout{display:flex;flex-direction:column;padding:24px 16px}.trevi-bundle__products{width:100%;gap:24px 14px}.trevi-bundle__product h2{font-size:22px}.trevi-bundle__summary{position:static;width:100%;padding:20px}}.trevi-bundle__purchase{border:0;margin:0 auto;padding:24px;max-width:1280px;display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}.trevi-bundle__purchase legend{text-align:center;font-weight:600;padding-top:24px}.trevi-bundle__purchase label{display:flex;align-items:center;gap:10px;padding:14px 20px;background:#fff;border:1px solid #203462;border-radius:30px;cursor:pointer;font-weight:600}.trevi-bundle__purchase label:has(input:checked){background:#203462;color:#fff}.trevi-bundle__purchase input{accent-color:#78cfe5;width:18px;height:18px}.trevi-bundle__purchase p{flex-basis:100%;text-align:center;margin:0;font-size:14px}.trevi-bundle__product small{font-size:12px;min-height:16px;line-height:1.4}.trevi-bundle__marquee{overflow:hidden;width:100%;background:linear-gradient(#fff,#78cfe5);padding:12px 0}.trevi-bundle__marquee-track{display:flex;width:max-content;animation:trevi-bundle-sticks 60s linear infinite}.trevi-bundle__marquee-group{display:flex;gap:12px;padding:0 6px;flex:none}.trevi-bundle__marquee-group img{display:block;width:63px;height:270px;object-fit:contain;flex:none}@keyframes trevi-bundle-sticks{to{transform:translate(-50%)}}@media(max-width:767px){.trevi-bundle__marquee-group img{width:39px;height:165px}}@media(prefers-reduced-motion:reduce){.trevi-bundle__marquee-track{animation:none}}@media(max-width:767px){.trevi-bundle{display:flex;flex-direction:column}.trevi-bundle__hero{order:-2}.trevi-bundle__marquee{order:-1}}.trevi-bundle__hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.trevi-bundle__hero-layout .trevi-bundle__marquee{display:flex;align-items:center;min-width:0}.trevi-bundle__hero-layout .trevi-bundle__hero{text-align:left;display:flex;flex-direction:column;justify-content:center;padding:64px 7%;min-width:0}.trevi-bundle__hero-layout h1{font-size:clamp(48px,4.5vw,80px);margin:0 0 16px}.trevi-bundle__hero-layout .trevi-bundle__tagline{color:#78cfe5;font-size:clamp(20px,2.2vw,32px);margin:0 0 20px;line-height:1.3;max-width:none}.trevi-bundle__callouts{padding:0;margin:0 0 20px;list-style:none;font-size:clamp(16px,1.6vw,24px);line-height:1.45}.trevi-bundle__callouts li:before{content:"\2713  "}.trevi-bundle__hero-layout .trevi-bundle__button{align-self:flex-start;margin-top:0}.trevi-bundle__hero-layout .trevi-bundle__hero-note{font-size:12px;font-style:italic;margin:20px 0 0}.trevi-bundle__hero-layout .trevi-bundle__marquee-group img{width:112px;height:480px}.trevi-bundle__hero-layout .trevi-bundle__marquee-group{gap:24px;padding:0 12px}@media(max-width:767px){.trevi-bundle__hero-layout{display:flex;flex-direction:column;order:-2}.trevi-bundle__hero-layout .trevi-bundle__hero{order:-1;padding:36px 20px}.trevi-bundle__hero-layout .trevi-bundle__marquee{order:0}.trevi-bundle__hero-layout .trevi-bundle__marquee-group img{width:39px;height:165px}.trevi-bundle__hero-layout .trevi-bundle__marquee-group{gap:12px;padding:0 6px}}.trevi-bundle__summary .trevi-bundle__purchase{display:block;margin:16px 0;padding:0;max-width:none;border:1px solid #20346233;border-radius:14px;overflow:hidden;background:#fff}.trevi-bundle__summary .trevi-bundle__purchase legend{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.trevi-bundle__summary .trevi-bundle__purchase label{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center;margin:0;padding:16px 12px;border:0;border-radius:0;background:#fff;color:#203462;font-size:13px;line-height:1.3}.trevi-bundle__summary .trevi-bundle__purchase label+label{border-top:1px solid #20346220}.trevi-bundle__summary .trevi-bundle__purchase label:has(input:checked){background:#203462;color:#fff}.trevi-bundle__option-price{text-align:right;white-space:nowrap}.trevi-bundle__option-price strong{display:block;font-size:14px}.trevi-bundle__option-price small{display:block;font-size:10px;font-weight:400;margin-top:4px}.trevi-bundle__subscription-details{padding:12px 14px;color:#203462;background:#f5f5f1;font-size:12px}.trevi-bundle__subscription-details[hidden]{display:none}.trevi-bundle__summary .trevi-bundle__subscription-details p{margin:0 0 10px;padding:10px 12px;border:1px solid #20346230;border-radius:24px;text-align:center;font-size:12px}.trevi-bundle__summary .trevi-bundle__subscription-details ul{margin:0;padding:0;list-style:none}.trevi-bundle__summary .trevi-bundle__subscription-details li{display:block;font-size:12px;margin:6px 0}.trevi-bundle__subscription-details li:before{content:"\2713  "}.trevi-bundle__summary .trevi-bundle__purchase input[type=radio]{appearance:none;-webkit-appearance:none;display:block;position:static;align-self:center;width:18px;height:18px;min-width:18px;margin:0;padding:0;border:1.5px solid #78cfe5;border-radius:50%;background:transparent;transform:none;box-shadow:none}.trevi-bundle__summary .trevi-bundle__purchase input[type=radio]:checked{background:radial-gradient(circle,#78cfe5 0 4px,transparent 4.5px)}.trevi-bundle__option-name{display:block;align-self:center;margin:0;line-height:1.3}.trevi-bundle__filters{display:flex;gap:10px;flex-wrap:wrap;max-width:1280px;margin:24px auto 0;padding:0 24px}.trevi-bundle__filters button{background:transparent;color:#203462;border:1px solid #203462;font-size:14px;padding:10px 18px}.trevi-bundle__filters button[aria-pressed=true]{background:#203462;color:#fff}.trevi-bundle__product[hidden]{display:none}.trevi-bundle__filter-note{text-align:center;font-size:13px;margin:12px 16px 0}@media(max-width:767px){.trevi-bundle__filters{padding:0 16px;gap:8px}.trevi-bundle__filters button{font-size:12px;padding:9px 12px}}.trevi-bundle__filters{justify-content:center}.trevi-bundle__product{gap:7px}.trevi-bundle__product small:empty{display:none}.trevi-bundle__product button{margin-top:2px}.trevi-bundle__product [data-product-price] s{font-size:.85em;font-weight:400;color:#65728c;margin-right:5px}.trevi-bundle__slots .filled{overflow:hidden}.trevi-bundle__slots img{width:100%;height:100%;object-fit:cover;border-radius:11px}@media(max-width:767px){.trevi-bundle{padding-bottom:calc(var(--bundle-picker-height,340px) + 24px)}.trevi-bundle__summary{position:fixed;top:auto;z-index:40;left:0;right:0;bottom:0;width:100%;max-height:60dvh;overflow-y:auto;overscroll-behavior:contain;border-radius:18px 18px 0 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -4px 18px #20346220}.trevi-bundle__summary h2{font-size:24px;margin:0 0 4px}.trevi-bundle__summary>p{margin:5px 0;font-size:11px}.trevi-bundle__slots{max-width:220px;margin:8px auto;gap:6px}.trevi-bundle__summary [data-selected]{margin:4px 0}.trevi-bundle__summary [data-selected] li{font-size:11px;margin:3px 0}.trevi-bundle__summary .trevi-bundle__purchase{margin:8px 0}.trevi-bundle__summary .trevi-bundle__purchase label{padding:10px 12px}.trevi-bundle__summary .trevi-bundle__total{padding-top:8px}.trevi-bundle__subscription-details{display:none}.trevi-bundle__summary .trevi-bundle__note{font-size:10px!important}.trevi-bundle__summary [data-status]:empty{display:none}}.trevi-bundle__filters{align-items:center;margin-top:40px;margin-bottom:12px}@media(max-width:767px){.trevi-bundle__filters{margin-top:32px;margin-bottom:10px}}@media(max-width:767px){.trevi-bundle__summary [data-selected]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 10px}.trevi-bundle__summary [data-selected] li{min-width:0;gap:4px;margin:0}.trevi-bundle__summary [data-selected] li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trevi-bundle__summary [data-selected] li button{padding:4px 7px;font-size:10px}.trevi-bundle__summary .trevi-bundle__note{line-height:1.25}.trevi-bundle__summary>button{padding:10px 16px}}.trevi-bundle__summary .trevi-bundle__removal-notice{background:#ccebf2;color:#203462;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.4;margin:10px 0}.trevi-bundle__removal-notice[hidden]{display:none}.trevi-bundle__purchase label[hidden]{display:none!important}@media(max-width:767px){.trevi-bundle:not(.trevi-bundle--products-reached) .trevi-bundle__summary{visibility:hidden;pointer-events:none}.trevi-bundle__summary{padding:10px 14px calc(10px + env(safe-area-inset-bottom));max-height:51dvh}.trevi-bundle__summary h2{font-size:21px;margin-bottom:3px}.trevi-bundle__summary>p{margin:4px 0;font-size:10px}.trevi-bundle__slots{max-width:187px;margin:6px auto;gap:5px}.trevi-bundle__summary .trevi-bundle__purchase{margin:6px 0}.trevi-bundle__summary .trevi-bundle__purchase label{padding:8px 10px;font-size:12px}.trevi-bundle__option-price strong{font-size:12px}.trevi-bundle__summary .trevi-bundle__total{padding-top:6px;font-size:14px}.trevi-bundle__summary>button{padding:8px 14px;font-size:13px}}.trevi-bundle__filters{position:sticky;top:var(--bundle-filter-top,0px);z-index:39;background:#f5f5f1;padding-top:10px;padding-bottom:10px;margin-bottom:0;border-bottom:1px solid #20346220}.trevi-bundle__filters{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px}.trevi-bundle__filters::-webkit-scrollbar{display:none}.trevi-bundle__filters button{flex:0 0 auto;white-space:nowrap}@media(min-width:768px){.trevi-bundle__filters{justify-content:safe center}}.trevi-bundle{min-width:0}.trevi-bundle__filters{width:100%;min-width:0;max-width:min(1280px,100vw)}.trevi-bundle__products{display:flex;flex-direction:column;gap:36px;min-width:0;max-width:100%}.trevi-bundle__layout{min-width:0}.trevi-bundle__category{min-width:0;width:100%}.trevi-bundle__category[hidden]{display:none}.trevi-bundle__category>h2{font-size:32px;margin:0 0 18px}.trevi-bundle__category-row{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding-bottom:12px;min-width:0;max-width:100%;scrollbar-width:thin;scrollbar-color:#203462 #e5e5e0}.trevi-bundle__category-row>.trevi-bundle__product{flex:0 0 calc((100% - 40px)/3);scroll-snap-align:start}@media(max-width:767px){.trevi-bundle__category>h2{font-size:28px;margin-bottom:14px}.trevi-bundle__category-row{gap:14px}.trevi-bundle__category-row>.trevi-bundle__product{flex-basis:calc((100% - 28px)/2.15)}.trevi-bundle__products{gap:28px}}.trevi-bundle__layout{width:100%;max-width:min(1280px,100vw)}@media(max-width:767px){.trevi-bundle__products,.trevi-bundle__category{max-width:calc(100vw - 32px)}}@media(max-width:767px){.trevi-bundle__layout{padding-top:20px;padding-bottom:20px}.trevi-bundle__category>h2{font-size:24px;margin-bottom:12px}.trevi-bundle__products{gap:24px}.trevi-bundle__category-row{gap:12px;padding-bottom:10px}.trevi-bundle__category-row>.trevi-bundle__product{flex-basis:calc((100% - 28px)/2.15 * .85);gap:6px}.trevi-bundle__product h2{font-size:19px}.trevi-bundle__product p{font-size:12px}.trevi-bundle__product small{font-size:11px;min-height:14px}.trevi-bundle__product button{font-size:12px;padding:11px 12px}.trevi-bundle__summary{padding:9px 13px calc(9px + env(safe-area-inset-bottom));max-height:46dvh}.trevi-bundle__summary h2{font-size:19px}.trevi-bundle__summary>p{margin:3px 0}.trevi-bundle__slots{max-width:168px;margin:5px auto;gap:4px}.trevi-bundle__summary .trevi-bundle__purchase{margin:5px 0}.trevi-bundle__summary .trevi-bundle__purchase label{padding:7px 9px;font-size:11px}.trevi-bundle__summary .trevi-bundle__total{padding-top:5px;font-size:13px}.trevi-bundle__summary>button{padding:7px 13px;font-size:12px}}.trevi-bundle__category-row>.trevi-bundle__product{flex-basis:calc((100% - 40px)*.3);gap:9px}.trevi-bundle__product h2{font-size:22.5px}.trevi-bundle__product p{font-size:11.7px}.trevi-bundle__product button{font-size:11.7px;padding:11.7px 14.4px}@media(max-width:767px){.trevi-bundle__category-row>.trevi-bundle__product{flex-basis:calc((100% - 28px)/2.15 * .85 * .9);gap:5.4px}.trevi-bundle__product h2{font-size:17.1px}.trevi-bundle__product p{font-size:10.8px}.trevi-bundle__product small{font-size:9.9px;min-height:12.6px}.trevi-bundle__product button{font-size:10.8px;padding:9.9px 10.8px}}.trevi-bundle__category-row>.trevi-bundle__product{gap:4px;justify-content:flex-start}.trevi-bundle__product h2{margin:0;line-height:1.1}.trevi-bundle__product p,.trevi-bundle__product [data-product-price]{margin:0;line-height:1.25}.trevi-bundle__product button{margin-top:0}@media(max-width:767px){.trevi-bundle__category-row>.trevi-bundle__product{gap:3px}}
/*# sourceMappingURL=/cdn/shop/t/160/assets/trevi-native-bundle.css.map */
