.capsule-viewer,.capsule-viewer *,.capsule-viewer *:before,.capsule-viewer *:after{box-sizing:border-box;margin:0;padding:0}.capsule-viewer{font-family:CommutersSans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5;color:var(--cv-text);background-color:var(--cv-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.capsule-viewer a,.capsule-viewer button{color:inherit;text-decoration:none;background:none;border:none;cursor:pointer;font-family:inherit;font-size:inherit}.capsule-viewer a:hover,.capsule-viewer a:focus,.capsule-viewer a:visited,.capsule-viewer button:hover,.capsule-viewer button:focus{color:inherit;text-decoration:none;outline:none}.capsule-viewer{width:100%;overflow-x:hidden;padding:40px 0}.capsule-viewer__container{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}@media(min-width:768px){.capsule-viewer{padding:80px 0}.capsule-viewer__container{padding:0 40px}}@media(min-width:1024px){.capsule-viewer{padding:100px 0}.capsule-viewer__container{padding:0 48px}}.capsule-viewer__header{text-align:center;margin-bottom:40px}@media(min-width:768px){.capsule-viewer__header{margin-bottom:48px}}.capsule-viewer__badge{display:inline-block;padding:6px 16px;background-color:var(--cv-badge-bg);color:var(--cv-badge-text);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-radius:2px;margin-bottom:16px}.capsule-viewer__title{color:var(--cv-heading);font-weight:400;letter-spacing:-.02em;margin-bottom:16px}.capsule-viewer__title--small{font-size:24px}.capsule-viewer__title--medium{font-size:32px}.capsule-viewer__title--large{font-size:36px}.capsule-viewer__title--xlarge{font-size:42px}@media(min-width:768px){.capsule-viewer__title--small{font-size:28px}.capsule-viewer__title--medium{font-size:36px}.capsule-viewer__title--large{font-size:42px}.capsule-viewer__title--xlarge{font-size:52px}}@media(min-width:1024px){.capsule-viewer__title--small{font-size:32px}.capsule-viewer__title--medium{font-size:42px}.capsule-viewer__title--large{font-size:52px}.capsule-viewer__title--xlarge{font-size:64px}}.capsule-viewer__description{color:var(--cv-text);font-size:15px;line-height:1.6;max-width:560px;margin:0 auto}@media(min-width:768px){.capsule-viewer__description{font-size:16px}}.capsule-viewer__tabs{display:flex;justify-content:center;gap:var(--cv-tab-gap, 8px);margin-bottom:40px;flex-wrap:wrap}@media(min-width:768px){.capsule-viewer__tabs{margin-bottom:48px}}.capsule-viewer[data-mobile-sticky-tabs=true] .capsule-viewer__tabs{position:sticky;top:0;z-index:10;background-color:var(--cv-bg, #F4F3F2);margin-left:-24px;margin-right:-24px;padding:12px 24px}@media(min-width:768px){.capsule-viewer[data-mobile-sticky-tabs=true] .capsule-viewer__tabs{position:static;background-color:transparent;padding:0;margin-left:0;margin-right:0}}.capsule-viewer__tab{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;outline:none!important;box-shadow:none!important;display:inline-block!important;padding:var(--cv-tab-padding-v, 10px) var(--cv-tab-padding-h, 24px)!important;font-family:inherit!important;font-size:var(--cv-tab-font-size-mobile, 13px)!important;font-weight:var(--cv-tab-font-weight, 600)!important;letter-spacing:var(--cv-tab-letter-spacing, .02em)!important;text-transform:var(--cv-tab-text-transform, none)!important;border-radius:var(--cv-tab-border-radius, 100px)!important;transition:all .2s ease!important;cursor:pointer!important;text-decoration:none!important;background-color:var(--cv-tab-inactive-bg, transparent)!important;color:var(--cv-tab-inactive-text, #2E282B)!important;border:var(--cv-tab-border-width, 2px) solid var(--cv-tab-inactive-border, #2E282B)!important}.capsule-viewer__tab:hover{background-color:var(--cv-tab-hover-bg, var(--cv-tab-active-bg, #2E282B))!important;color:var(--cv-tab-hover-text, var(--cv-tab-active-text, #F4F3F2))!important;border-color:var(--cv-tab-hover-border, var(--cv-tab-active-border, #2E282B))!important}.capsule-viewer__tab--active,.capsule-viewer__tab--active:hover{background-color:var(--cv-tab-active-bg, #2E282B)!important;color:var(--cv-tab-active-text, #F4F3F2)!important;border-color:var(--cv-tab-active-border, #2E282B)!important}.capsule-viewer__tab:focus-visible{outline:2px solid var(--cv-tab-active-bg, #2E282B)!important;outline-offset:2px!important}@media(min-width:768px){.capsule-viewer__tab{font-size:var(--cv-tab-font-size-desktop, 14px)!important}}.capsule-viewer__panel{display:none}.capsule-viewer__panel--active{display:block;animation:cvFadeIn .3s ease}@keyframes cvFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.capsule-viewer__content{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:768px){.capsule-viewer__content{grid-template-columns:1fr 1fr;gap:48px;align-items:start}}@media(min-width:1024px){.capsule-viewer__content{gap:64px}}.capsule-viewer__image-column{display:flex;flex-direction:column;align-items:center}.capsule-viewer__tagline{color:var(--cv-text);font-size:13px;text-align:center;margin-bottom:16px}@media(min-width:768px){.capsule-viewer__tagline{font-size:14px;margin-bottom:24px}}.capsule-viewer__image-wrapper{position:relative;width:100%;max-width:var(--cv-mobile-image-size, 200px);aspect-ratio:3 / 4;display:flex;align-items:center;justify-content:center}@media(min-width:768px){.capsule-viewer__image-wrapper{max-width:300px}}.capsule-viewer__image{width:100%;height:100%;object-fit:var(--cv-image-fit, contain)}.capsule-viewer__image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--cv-card-bg);border-radius:8px;color:var(--cv-text);opacity:.5}.capsule-viewer__trust-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:20px}@media(min-width:768px){.capsule-viewer__trust-badges{gap:8px;margin-top:32px}}.capsule-viewer[data-mobile-hide-badges=true] .capsule-viewer__trust-badges{display:none}@media(min-width:768px){.capsule-viewer[data-mobile-hide-badges=true] .capsule-viewer__trust-badges{display:flex}}.capsule-viewer__trust-badge{display:inline-flex;align-items:center;padding:6px 10px;background-color:var(--cv-trust-bg);color:var(--cv-trust-text);font-size:11px;font-weight:500;border-radius:100px;border:1px solid rgba(0,0,0,.06)}@media(min-width:768px){.capsule-viewer__trust-badge{padding:8px 14px;font-size:12px}}.capsule-viewer__trust-badges--mobile-hidden{display:none}@media(min-width:768px){.capsule-viewer__trust-badges--mobile-hidden{display:flex}}.capsule-viewer__components-column{width:100%}.capsule-viewer__section-title{color:var(--cv-section-title);font-weight:600;letter-spacing:.05em;margin-bottom:20px;padding-left:4px}.capsule-viewer__section-title--small{font-size:14px}.capsule-viewer__section-title--medium{font-size:16px}.capsule-viewer__section-title--large{font-size:18px}.capsule-viewer__components-list{display:flex;flex-direction:column;gap:var(--cv-card-gap, 8px)}@media(min-width:768px){.capsule-viewer__components-list{gap:var(--cv-card-gap, 12px)}}.capsule-viewer__component{background-color:var(--cv-card-bg, #FFFFFF);border-radius:var(--cv-card-border-radius, 10px);overflow:hidden;border:var(--cv-card-border-width, 1px) solid var(--cv-card-border-color, rgba(0, 0, 0, .05));box-shadow:var(--cv-card-shadow, none);transition:background-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);contain:content}.capsule-viewer__component:hover{background-color:var(--cv-card-hover-bg, var(--cv-card-bg, #FFFFFF));box-shadow:var(--cv-card-hover-shadow, 0 4px 12px rgba(0, 0, 0, .1));transform:scale(var(--cv-card-hover-scale, 1))}.capsule-viewer__component-header{display:flex;align-items:center;gap:10px;width:100%;padding:var(--cv-card-padding, 12px);text-align:left;background:none;border:none;cursor:pointer}@media(min-width:768px){.capsule-viewer__component-header{padding:var(--cv-card-padding, 18px) calc(var(--cv-card-padding, 18px) + 4px);gap:16px}}.capsule-viewer__component-index{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:var(--cv-quantity-bg);color:var(--cv-quantity-text);font-family:AgletMono,SF Mono,Monaco,monospace;font-size:12px;font-weight:500;border-radius:8px;flex-shrink:0}.capsule-viewer__component-info{flex:1;min-width:0}.capsule-viewer__component-name{color:var(--cv-card-name);font-weight:600;letter-spacing:-.01em;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.capsule-viewer__component-name--small{font-size:14px}.capsule-viewer__component-name--medium{font-size:15px}.capsule-viewer__component-name--large{font-size:17px}.capsule-viewer__component-desc{color:var(--cv-card-desc);font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:var(--cv-card-desc-lines, 2);-webkit-box-orient:vertical;overflow:hidden;white-space:normal}@media(min-width:768px){.capsule-viewer__component-desc{display:block;white-space:nowrap;text-overflow:ellipsis}}.capsule-viewer__component-quantity{padding:6px 12px;background-color:var(--cv-quantity-bg);color:var(--cv-quantity-text);font-family:AgletMono,SF Mono,Monaco,monospace;font-size:12px;font-weight:500;border-radius:6px;white-space:nowrap;flex-shrink:0}.capsule-viewer__component-chevron{color:var(--cv-card-desc);flex-shrink:0;transition:transform .2s ease;will-change:transform}.capsule-viewer__component--expanded .capsule-viewer__component-chevron{transform:rotate(180deg)}.capsule-viewer__component-benefits{display:none;padding:0 12px 12px 48px}@media(min-width:768px){.capsule-viewer__component-benefits{padding:0 20px 20px 72px}}.capsule-viewer__component--expanded .capsule-viewer__component-benefits{display:block;animation:cvSlideDown .2s ease}@keyframes cvSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.capsule-viewer__benefit{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.capsule-viewer__benefit:last-child{margin-bottom:0}.capsule-viewer__benefit-icon{color:var(--cv-benefit-icon);flex-shrink:0;margin-top:2px;width:14px;height:14px}@media(min-width:768px){.capsule-viewer__benefit-icon{width:16px;height:16px}}.capsule-viewer__benefit span{color:var(--cv-card-desc);font-size:13px;line-height:1.4}@media(min-width:768px){.capsule-viewer__benefit span{font-size:14px;line-height:1.5}.capsule-viewer__benefit{gap:10px;margin-bottom:10px}}.capsule-viewer__tab:focus-visible,.capsule-viewer__component-header:focus-visible{outline:2px solid var(--cv-tab-active-bg);outline-offset:2px}@media(prefers-reduced-motion:reduce){.capsule-viewer__panel--active,.capsule-viewer__component--expanded .capsule-viewer__component-benefits,.capsule-viewer__component-chevron,.capsule-viewer__tab,.capsule-viewer__component{animation:none;transition:none}}@media(max-width:374px){.capsule-viewer__component-header{padding:10px;gap:8px}.capsule-viewer__component-index{width:28px;height:28px;font-size:10px;border-radius:6px}.capsule-viewer__tab{font-size:12px!important;padding:8px 16px!important}.capsule-viewer__component-name--small{font-size:13px}.capsule-viewer__component-name--medium{font-size:14px}.capsule-viewer__component-name--large{font-size:15px}.capsule-viewer__component-benefits{padding:0 10px 10px 40px}.capsule-viewer__benefit span{font-size:12px}.capsule-viewer__benefit-icon{width:12px;height:12px}}@media(min-width:768px)and (max-width:1023px){.capsule-viewer__content{gap:32px}.capsule-viewer__image-wrapper{max-width:240px}.capsule-viewer__component-benefits{padding:0 16px 16px 68px}}@media(min-width:1024px)and (max-width:1199px){.capsule-viewer__content{gap:48px}.capsule-viewer__image-wrapper{max-width:280px}}@media(min-width:1200px){.capsule-viewer__image-wrapper{max-width:320px}}@supports (padding: env(safe-area-inset-bottom)){.capsule-viewer{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.capsule-viewer[data-mobile-sticky-tabs=true] .capsule-viewer__tabs{padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}}@media print{.capsule-viewer{padding:20px 0}.capsule-viewer__tabs{display:none}.capsule-viewer__panel{display:block!important;page-break-inside:avoid}.capsule-viewer__component-benefits{display:block!important}.capsule-viewer__component-chevron{display:none}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/capsule-viewer.css.map */
