.cc-hero{--cc-banner-content-max: 36.25rem;--cc-banner-caption-inset-block: var(--space-6);--cc-banner-caption-inset-inline: var(--page-margin);--cc-banner-text-align: start;--cc-banner-justify: flex-start;--cc-banner-justify-self: start}.cc-banner--width-narrow{--cc-banner-content-max: 27.5rem}.cc-banner--width-wide{--cc-banner-content-max: 45rem}.cc-hero.cc-band--inset{padding-inline:0}.cc-banner__stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"media";min-width:0}.cc-banner__media{grid-area:media;position:relative;overflow:hidden;min-width:0;max-width:100%}.cc-banner__picture,.cc-banner__placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.cc-banner__picture,.cc-banner__img{display:block}.cc-banner__img{width:100%;height:100%;object-fit:cover;object-position:var(--cc-banner-focal, 50% 50%)}.cc-banner__placeholder-svg{width:100%;height:100%}.cc-banner__video-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.cc-banner__video{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--cc-banner-focal, 50% 50%)}.cc-banner__video-toggle{position:absolute;z-index:3;inset-block-end:var(--space-4);inset-inline-end:var(--space-4);display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;padding:0;border:1px solid var(--color-border);border-radius:50%;background-color:var(--color-background);color:var(--color-foreground);cursor:pointer}@media(min-width:750px){.cc-banner--toggle-d-top .cc-banner__video-toggle{inset-block:var(--space-4) auto}}.cc-banner__video-icon{display:block;inline-size:.875rem;block-size:.875rem;background-color:currentColor;clip-path:polygon(15% 0,100% 50%,15% 100%)}.cc-banner__video-wrap.is-playing .cc-banner__video-icon{clip-path:polygon(10% 0,38% 0,38% 100%,10% 100%,10% 0,62% 0,90% 0,90% 100%,62% 100%,62% 0)}.cc-banner__veil,.cc-banner__veil-floor{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:var(--color-background);opacity:var(--cc-banner-veil-d, 30%);pointer-events:none}.cc-banner__veil-floor{opacity:var(--cc-banner-floor-d, 0%)}.cc-banner__fade{position:absolute;inset-inline:0;inset-block-end:0;z-index:1;block-size:40%;background-image:linear-gradient(to bottom,transparent,var(--color-background));pointer-events:none}.cc-banner__content{grid-area:media;z-index:2;display:grid;min-width:0}.cc-banner__card{grid-area:1 / 1;display:none;position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--style-border-radius-panel)}.cc-banner__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-background);opacity:var(--cc-banner-panel-opacity, 100%)}.cc-banner--panel-frosted .cc-banner__card{-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.cc-banner--panel-frosted .cc-banner__card:before{opacity:var(--cc-banner-panel-solid, 92%)}}@media(prefers-reduced-transparency:reduce){.cc-banner--panel-frosted .cc-banner__card{-webkit-backdrop-filter:none;backdrop-filter:none}.cc-banner--panel-frosted .cc-banner__card:before{opacity:var(--cc-banner-panel-solid, 92%)}}.cc-banner--no-media .cc-banner__card{border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.cc-banner--no-media .cc-banner__card:before{opacity:1}.cc-banner__stack{grid-area:1 / 1;z-index:1;display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;justify-content:var(--cc-banner-justify);gap:var(--space-4) var(--space-3);min-width:0;text-align:var(--cc-banner-text-align)}.cc-banner__stack>*{flex:0 0 100%;min-width:0}.cc-banner__stack>:not(:has(*)){display:none}.cc-banner__stack>:has(>.cc-photo-caption){display:contents}.cc-banner__stack>:has(>.button){flex:0 0 auto;margin-block-start:var(--space-2)}.cc-banner__stack .section-heading,.cc-banner__stack .text{text-align:inherit}.cc-banner__stack .section-heading{align-items:var(--cc-banner-justify)}.cc-banner__stack .section-heading__subheading{margin-inline:0;color:inherit}.cc-hero .cc-photo-caption{position:absolute;grid-area:media;z-index:1;isolation:isolate;max-inline-size:min(22rem,calc(50% - var(--cc-banner-caption-inset-inline) - var(--space-2)));padding:var(--space-1) var(--space-2);text-align:start}.cc-hero .cc-photo-caption:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:var(--color-background);border-radius:var(--style-border-radius-panel);opacity:.88;pointer-events:none}.cc-hero{--cc-banner-caption-room: calc(var(--cc-banner-caption-inset-block) + 3rem)}.cc-hero .cc-photo-caption--top-left{inset-block-start:var(--cc-banner-caption-inset-block);inset-inline-start:var(--cc-banner-caption-inset-inline)}.cc-hero .cc-photo-caption--top-right{inset-block-start:var(--cc-banner-caption-inset-block);inset-inline-end:var(--cc-banner-caption-inset-inline);text-align:end}.cc-hero .cc-photo-caption--bottom-left{inset-block-end:var(--cc-banner-caption-inset-block);inset-inline-start:var(--cc-banner-caption-inset-inline)}.cc-hero .cc-photo-caption--bottom-right{inset-block-end:var(--cc-banner-caption-inset-block);inset-inline-end:var(--cc-banner-caption-inset-inline);text-align:end}.cc-banner__strip{grid-area:strip;display:none;align-items:center;justify-content:center;min-block-size:0;overflow:hidden;background-color:var(--color-background);color:var(--color-foreground)}.cc-banner__strip-text{margin:0;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;font-size:var(--font-size-xs);letter-spacing:.18em;text-transform:uppercase}.cc-banner--align-d-center{--cc-banner-text-align: center;--cc-banner-justify: center;--cc-banner-justify-self: center}.cc-banner--dy-top{--cc-banner-dy: start}.cc-banner--dy-middle{--cc-banner-dy: center}.cc-banner--dy-bottom{--cc-banner-dy: end}.cc-banner--dx-left{--cc-banner-dx: start}.cc-banner--dx-center{--cc-banner-dx: center}.cc-banner--dx-right{--cc-banner-dx: end}.cc-banner--my-top{--cc-banner-my: start}.cc-banner--my-middle{--cc-banner-my: center}.cc-banner--my-bottom{--cc-banner-my: end}.cc-banner--fade .cc-banner__fade{display:block}.cc-banner--height-d-sm{--cc-banner-height-d: 400px}.cc-banner--height-d-md{--cc-banner-height-d: 560px}.cc-banner--height-d-lg{--cc-banner-height-d: 720px}.cc-banner--height-d-screen{--cc-banner-height-d: calc(100vh - var(--header-group-height, var(--header-height, 80px)) - 40px)}.cc-banner--height-m-sm{--cc-banner-height-m: 280px}.cc-banner--height-m-md{--cc-banner-height-m: 380px}.cc-banner--height-m-lg{--cc-banner-height-m: 480px}.cc-banner--height-m-screen{--cc-banner-height-m: calc(100vh - var(--header-group-height, var(--header-height, 80px)) - 40px)}@supports (height: 100svh){.cc-banner--height-d-screen{--cc-banner-height-d: calc(100svh - var(--header-group-height, var(--header-height, 80px)) - 40px)}.cc-banner--height-m-screen{--cc-banner-height-m: calc(100svh - var(--header-group-height, var(--header-height, 80px)) - 40px)}}@media(min-width:750px){.cc-banner__media{min-height:var(--cc-banner-height-d, 0px)}.cc-banner--height-d-adapt .cc-banner__media{aspect-ratio:var(--cc-banner-aspect, 4 / 3);min-height:100%}.cc-banner--no-media.cc-banner--d-photo .cc-banner__stage,.cc-banner--no-media.cc-banner--d-card .cc-banner__stage{min-height:var(--cc-banner-height-d, 0px)}.cc-banner--d-photo .cc-banner__content,.cc-banner--d-card .cc-banner__content{align-self:var(--cc-banner-dy, center);justify-self:var(--cc-banner-dx, center);inline-size:100%;max-inline-size:min(var(--cc-banner-content-max),calc(100% - 2 * var(--page-margin)));margin-block:var(--space-10);margin-inline:max(var(--page-margin),calc((100% - var(--content-width)) / 2))}:is(.cc-banner--d-photo,.cc-banner--d-card):is(.cc-banner--room-d-top,:has(:is(.cc-photo-caption--top-left,.cc-photo-caption--top-right))) .cc-banner__content{margin-block-start:var(--cc-banner-caption-room)}:is(.cc-banner--d-photo,.cc-banner--d-card):is(.cc-banner--room-d-bottom,:has(:is(.cc-photo-caption--bottom-left,.cc-photo-caption--bottom-right))) .cc-banner__content{margin-block-end:var(--cc-banner-caption-room)}.cc-banner--d-photo .cc-banner__veil,.cc-banner--d-card .cc-banner__veil,.cc-banner--d-photo .cc-banner__veil-floor,.cc-banner--d-card .cc-banner__card{display:block}.cc-banner--d-card .cc-banner__stack{padding:var(--space-10) var(--space-12)}.cc-banner--d-stack .cc-banner__stage{grid-template-areas:"media" "content"}.cc-banner--d-split .cc-banner__stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"content media"}.cc-banner--d-split.cc-banner--split-left .cc-banner__stage{grid-template-areas:"media content"}.cc-banner--d-split.cc-banner--split-wide .cc-banner__stage{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.cc-banner--d-split.cc-banner--split-wide.cc-banner--split-left .cc-banner__stage{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.cc-banner--d-stack .cc-banner__content,.cc-banner--d-split .cc-banner__content{grid-area:content;justify-self:var(--cc-banner-justify-self);inline-size:100%}.cc-banner--d-stack .cc-banner__content{max-inline-size:min(var(--cc-banner-content-max),calc(100% - 2 * var(--page-margin)));margin-inline:max(var(--page-margin),calc((100% - var(--content-width)) / 2));padding-block:var(--space-12)}.cc-banner--d-split .cc-banner__content{align-self:center;max-inline-size:calc(var(--cc-banner-content-max) + 2 * var(--space-16));padding:var(--space-16) clamp(var(--page-margin),5vw,var(--space-16))}.cc-banner--no-media.cc-banner--d-split .cc-banner__stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"content"}.cc-banner--strip-d .cc-banner__stage{grid-template-columns:minmax(0,1fr) 2.5rem;grid-template-areas:"media strip"}.cc-banner--strip-d.cc-banner--strip-left .cc-banner__stage{grid-template-columns:2.5rem minmax(0,1fr);grid-template-areas:"strip media"}.cc-banner--strip-d .cc-banner__strip{display:flex}.cc-banner--overlay-gradient_up .cc-banner__veil{-webkit-mask-image:linear-gradient(to top,currentColor 60%,transparent);mask-image:linear-gradient(to top,currentColor 60%,transparent)}.cc-banner--overlay-gradient_up.cc-banner--dy-middle .cc-banner__veil{-webkit-mask-image:linear-gradient(to top,currentColor 80%,transparent);mask-image:linear-gradient(to top,currentColor 80%,transparent)}.cc-banner--overlay-gradient_up.cc-banner--dy-top .cc-banner__veil{-webkit-mask-image:linear-gradient(to bottom,currentColor 60%,transparent);mask-image:linear-gradient(to bottom,currentColor 60%,transparent)}.cc-banner--overlay-gradient_side.cc-banner--dx-left .cc-banner__veil{-webkit-mask-image:linear-gradient(to right,currentColor 55%,transparent 95%);mask-image:linear-gradient(to right,currentColor 55%,transparent 95%)}.cc-banner--overlay-gradient_side.cc-banner--dx-right .cc-banner__veil,.cc-banner--overlay-gradient_side.cc-banner--dx-left:dir(rtl) .cc-banner__veil{-webkit-mask-image:linear-gradient(to left,currentColor 55%,transparent 95%);mask-image:linear-gradient(to left,currentColor 55%,transparent 95%)}.cc-banner--overlay-gradient_side.cc-banner--dx-right:dir(rtl) .cc-banner__veil{-webkit-mask-image:linear-gradient(to right,currentColor 55%,transparent 95%);mask-image:linear-gradient(to right,currentColor 55%,transparent 95%)}.cc-banner--overlay-gradient_side.cc-banner--dx-center .cc-banner__veil{-webkit-mask-image:linear-gradient(to right,transparent,currentColor 25%,currentColor 75%,transparent);mask-image:linear-gradient(to right,transparent,currentColor 25%,currentColor 75%,transparent)}}@media(max-width:749px){.cc-banner--align-m-left{--cc-banner-text-align: start;--cc-banner-justify: flex-start;--cc-banner-justify-self: start}.cc-banner--align-m-center{--cc-banner-text-align: center;--cc-banner-justify: center;--cc-banner-justify-self: center}.cc-hero{--cc-banner-caption-inset-block: var(--space-4)}.cc-banner__media{min-height:var(--cc-banner-height-m, 0px)}.cc-banner--height-m-adapt .cc-banner__media{aspect-ratio:var(--cc-banner-aspect-mobile, var(--cc-banner-aspect, 4 / 3));min-height:100%}.cc-banner--no-media.cc-banner--m-photo .cc-banner__stage,.cc-banner--no-media.cc-banner--m-card .cc-banner__stage{min-height:var(--cc-banner-height-m, 0px)}.cc-banner__img{object-position:var(--cc-banner-focal-mobile, var(--cc-banner-focal, 50% 50%))!important}.cc-banner__veil{opacity:var(--cc-banner-veil-m, 30%)}.cc-banner__veil-floor{opacity:var(--cc-banner-floor-m, 0%)}.cc-banner__video-wrap--desktop-only{display:none}.cc-banner--toggle-m-top .cc-banner__video-toggle{inset-block:var(--space-4) auto}.cc-banner__stack{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.cc-banner__stack>*{flex:none}.cc-banner__stack .button{inline-size:var(--button-large-mobile-width, 100%)}.cc-banner__stack>:has(>.button)+:has(>.button){margin-block-start:0}.cc-banner--m-photo .cc-banner__content,.cc-banner--m-card .cc-banner__content{align-self:var(--cc-banner-my, end)}.cc-banner--m-photo .cc-banner__stack{padding:var(--space-8) var(--page-margin)}:is(.cc-banner--m-photo,.cc-banner--m-card):is(.cc-banner--room-m-top,:has(:is(.cc-photo-caption--top-left,.cc-photo-caption--top-right):not(.cc-photo-caption--hide-mobile))) .cc-banner__content{padding-block-start:var(--cc-banner-caption-room)}:is(.cc-banner--m-photo,.cc-banner--m-card):is(.cc-banner--room-m-bottom,:has(:is(.cc-photo-caption--bottom-left,.cc-photo-caption--bottom-right):not(.cc-photo-caption--hide-mobile))) .cc-banner__content{padding-block-end:var(--cc-banner-caption-room)}.cc-banner--m-overlap .cc-photo-caption:is(.cc-photo-caption--bottom-left,.cc-photo-caption--bottom-right){inset-block-end:calc(3rem + var(--cc-banner-caption-inset-block))}.cc-banner--m-photo .cc-banner__veil,.cc-banner--m-card .cc-banner__veil,.cc-banner--m-photo .cc-banner__veil-floor{display:block}.cc-banner--m-card .cc-banner__content{margin:var(--space-4)}.cc-banner--m-card .cc-banner__card{display:block}.cc-banner--m-card .cc-banner__stack{padding:var(--space-6) var(--space-5)}.cc-banner--m-below .cc-banner__stage,.cc-banner--m-overlap .cc-banner__stage,.cc-banner--m-stack .cc-banner__stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "content"}.cc-banner--m-below .cc-banner__content,.cc-banner--m-overlap .cc-banner__content,.cc-banner--m-stack .cc-banner__content{grid-area:content}.cc-banner--m-below .cc-banner__stack,.cc-banner--m-stack .cc-banner__stack{padding:var(--space-8) var(--page-margin)}.cc-banner--m-overlap .cc-banner__content{margin:-3rem var(--space-4) var(--space-6)}.cc-banner--m-overlap .cc-banner__card{display:block;-webkit-backdrop-filter:none;backdrop-filter:none}.cc-banner--m-overlap .cc-banner__card:before{opacity:1}.cc-banner--m-overlap .cc-banner__stack{padding:var(--space-6) var(--space-5)}.cc-banner--strip-m .cc-banner__stage{grid-template-columns:minmax(0,1fr) 2.5rem;grid-template-areas:"media strip"}.cc-banner--strip-m.cc-banner--strip-left .cc-banner__stage{grid-template-columns:2.5rem minmax(0,1fr);grid-template-areas:"strip media"}.cc-banner--strip-m .cc-banner__strip{display:flex}.cc-banner--overlay-gradient_up .cc-banner__veil,.cc-banner--overlay-gradient_side .cc-banner__veil{-webkit-mask-image:linear-gradient(to top,currentColor 60%,transparent);mask-image:linear-gradient(to top,currentColor 60%,transparent)}.cc-banner--overlay-gradient_up.cc-banner--my-middle .cc-banner__veil,.cc-banner--overlay-gradient_side.cc-banner--my-middle .cc-banner__veil{-webkit-mask-image:linear-gradient(to top,currentColor 80%,transparent);mask-image:linear-gradient(to top,currentColor 80%,transparent)}.cc-banner--overlay-gradient_up.cc-banner--my-top .cc-banner__veil,.cc-banner--overlay-gradient_side.cc-banner--my-top .cc-banner__veil{-webkit-mask-image:linear-gradient(to bottom,currentColor 60%,transparent);mask-image:linear-gradient(to bottom,currentColor 60%,transparent)}}@keyframes cc-banner-rise{0%{transform:translateY(var(--motion-rise-distance, 0px))}}@keyframes cc-banner-settle{0%{transform:scale(var(--motion-image-scale-from, 1))}}html:not(.no-js) .cc-banner__stack>:not(:has(.cc-photo-caption)){animation:cc-banner-rise var(--motion-rise-duration, .01ms) var(--motion-easing-emphasized) backwards}html:not(.no-js) .cc-banner__img{animation:cc-banner-settle calc(var(--motion-rise-duration, .01ms) * 2) var(--motion-easing-standard) backwards}@media(prefers-reduced-motion:reduce){html:not(.no-js) .cc-banner__stack>:not(:has(.cc-photo-caption)),html:not(.no-js) .cc-banner__img{animation:none}}.cc-banner__hint{margin:0;padding:var(--space-8) var(--space-4);text-align:center;font-size:var(--font-size-sm)}.cc-banner__stack--you .cc-you-greet--on,.cc-banner__stack--you>.cc-you-greet{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;block-size:calc(1em * var(--line-height-normal));min-block-size:calc(1em * var(--line-height-normal));max-inline-size:100%}.cc-banner__stack--you>.cc-you-greet{display:block;margin:0}.cc-you-greet:empty:before{display:none}.cc-banner__stack--you .cc-you-greet--on{--eyebrow-font-style: normal;--eyebrow-letter-spacing: 0;--eyebrow-text-transform: none;display:flex;align-items:center;contain:inline-size;inline-size:100%}.cc-you-greet--on:before{flex:0 0 var(--eyebrow-rule-width)}.cc-you-greet__long,.cc-you-greet__short{min-inline-size:0;flex:1;align-items:baseline;gap:.35em;overflow:hidden}.cc-you-greet__long{display:flex}.cc-you-greet__short{display:none}.cc-you-greet__long>span:first-child,.cc-you-greet__short>span:first-child{flex:0 0 auto;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis}.cc-you-greet__long>span:last-child,.cc-you-greet__short>span:last-child{display:flex;flex:1;min-inline-size:0;gap:.35em;overflow:hidden}.cc-you-greet__text{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.cc-you-greet__link{flex:0 0 auto;max-inline-size:100%;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;text-decoration:underline;text-underline-offset:.15em}@media(max-width:749px){.cc-you-greet__long{display:none}.cc-you-greet__short{display:flex}.cc-banner__stack--you .cc-you-greet--on:before{display:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/cc-banner.css.map?v=27985661286670543431793866582 */
