.collection-banner-container{max-width:1440px;padding:0 170px;margin:0 auto}.collection-banner{position:relative;background-color:var(--background-color, #ffffff);overflow:hidden;font-family:var(--secondary-font);color:var(--text-color, #121212)}.collection-banner:has(.collection-banner__media-empty){min-height:348px}.collection-banner__content{position:absolute;top:0;left:0;display:flex;flex-direction:column;justify-content:center;width:calc(585 / 1100 * 100%);height:100%;padding:0 44px}.collection-banner__header:not(:last-child){margin-bottom:8px}.collection-banner__title{margin:0;font-family:var(--secondary-font);font-weight:700;font-size:clamp(28px,calc(28px + (48 - 28) * ((100vw - 360px) / 1080)),48px);line-height:clamp(32px,calc(32px + (52 - 32) * ((100vw - 360px) / 1080)),52px);color:var(--title-color, #121212);letter-spacing:0}.collection-banner__description{font-weight:400;font-size:clamp(13px,calc(13px + (14 - 13) * ((100vw - 360px) / 1080)),14px);line-height:clamp(20px,calc(20px + (22 - 20) * ((100vw - 360px) / 1080)),22px);letter-spacing:0}.collection-banner__description+.collection-banner__iwt{margin-top:clamp(20px,calc(20px + 12*(100vw - 834px)),32px)}.collection-banner__description p:first-child{margin-top:0}.collection-banner__description p:last-child{margin-bottom:0}.collection-banner__description strong{font-weight:600}.collection-banner__iwt{display:flex;flex-wrap:wrap;gap:clamp(8px,calc(8px + 8*(100vw - 834px)),16px);margin-right:clamp(0px,calc(0px + 93*(100vw - 834px)),93px)}.collection-banner__iwt-item{display:flex;align-items:center;gap:clamp(4px,calc(4px + 4*(100vw - 834px)),8px);width:calc(33.3333% - 10.66px);min-width:clamp(100px,calc(100px + 10*(100vw - 834px)),110px)}.collection-banner__iwt-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:clamp(28px,calc(28px + 10*(100vw - 834px)),38px);height:clamp(28px,calc(28px + 10*(100vw - 834px)),38px)}.collection-banner__iwt-icon-image{max-width:100%;width:auto;max-height:100%;height:auto}.collection-banner__iwt-text{font-weight:500;font-size:clamp(11px,calc(11px + (13 - 11) * ((100vw - 360px) / 1080)),13px);line-height:clamp(14px,calc(14px + (16 - 14) * ((100vw - 360px) / 1080)),16px);letter-spacing:0}.collection-banner__media{width:calc(515 / 1100 * 100%);margin-left:auto}.collection-banner__media-video{display:flex}.collection-banner__video{max-width:100%;width:100%;height:auto}.collection-banner__media-image picture{display:flex}.collection-banner__image{max-width:100%;width:100%;height:auto}.page-text h1{font-size:2em}.page-text h2{font-size:1.5em}.page-text h3{font-size:1.17em}.page-text h4{font-size:1em}.page-text h5{font-size:.83em}.page-text h6{font-size:.6em}.page-text p{margin:0}:is(.page-text p):not(:last-child){margin-bottom:1em}.page-text{--lists-offset: 10px}.page-text h1,.page-text h2,.page-text h3,.page-text h4,.page-text h5,.page-text h6{margin-top:0;line-height:normal;letter-spacing:0}.page-text *:last-child{margin-bottom:0}.page-text:empty{margin:0}.page-text p:empty{height:1px}.page-text p+ul,.page-text p+ol{margin-top:-1em}.page-text ul,.page-text ol{padding-left:0;margin-left:calc(var(--lists-offset) + 18px);margin-top:0;margin-bottom:1em;list-style-position:outside}:is(.page-text ul,.page-text ol) li::marker{font-size:var(--page-text-font-size)}.page-text :is(h1,h2,h3,h4,h5,h6),.page-text :is(h1,h2,h3,h4,h5,h6) *{font-family:var(--page-heading-font);font-weight:700}.page-text :is(iframe[src*=youtube]),.page-text :is(iframe[src*="youtu.be"]),.page-text :is(iframe[src*=vimeo]){width:100%;height:auto;aspect-ratio:16 / 9}.page-text img{max-width:100%;max-height:100%}.page-text blockquote{padding-left:1rem;border-left:2px solid var(--primary-color);margin:0;font-style:italic}:is(.page-text blockquote):not(:last-child){margin-bottom:1rem}.page-text table{max-width:100%;height:auto;box-shadow:0 1px 4px #8080801c;overflow:auto;white-space:nowrap;border-collapse:collapse}:is(.page-text table) td{padding:.75rem 1rem}:is(.page-text table) th,:is(.page-text table) td{border:1px solid rgba(128,128,128,.16)}:is(.page-text,.rte) a{color:var(--secondary-color);text-decoration:underline}:is(.page-text,.rte) a:active{text-decoration:none;color:var(--secondary-color)}@media (hover: hover){:is(.page-text,.rte) a:hover{text-decoration:none;color:var(--secondary-color)}}@media (max-width: 834px){.collection-banner-container{padding:0}.collection-banner{min-height:0}.collection-banner__content{position:static;width:100%;height:auto;padding:24px 16px 34px}.collection-banner__media{width:100%;margin-left:0}.collection-banner__media-empty{display:none}}
