.ImageDetailArrowButtons-module-scss-module__act4cq__chevronCtn{z-index:10;opacity:100;cursor:pointer;background-color:transparent;border:none;justify-content:center;align-items:center;height:100%;transition:all .24s;display:flex;position:absolute;top:0}.ImageDetailArrowButtons-module-scss-module__act4cq__chevronCtn.ImageDetailArrowButtons-module-scss-module__act4cq__disabled{opacity:0;pointer-events:none}.ImageDetailArrowButtons-module-scss-module__act4cq__chevronCtn.ImageDetailArrowButtons-module-scss-module__act4cq__dotButtonsEnabled{top:-16px}.ImageDetailArrowButtons-module-scss-module__act4cq__chevronRight{right:var(--spacing-sm)}.ImageDetailArrowButtons-module-scss-module__act4cq__chevronLeft{left:var(--spacing-sm)}
.ImageDetailCardWrapper-module-scss-module__m6joJW__emblaCardWrapper{flex:0 0 calc(33.333% - var(--spacing-lg)*2/3);flex-direction:column;min-width:0;display:flex;overflow:hidden}.ImageDetailCardWrapper-module-scss-module__m6joJW__emblaCardWrapper--shadow-none{background:var(--surface);border:unset;border-radius:var(--radius-xl);box-shadow:none}.ImageDetailCardWrapper-module-scss-module__m6joJW__emblaCardWrapper--shadow-soft{background:var(--surface);border:var(--border-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}.ImageDetailCardWrapper-module-scss-module__m6joJW__emblaCardWrapper--shadow-strong{background:var(--elevated-level-one);border:var(--border-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-strong)}.ImageDetailCardWrapper-module-scss-module__m6joJW__emblaCardWrapper--narrow{flex:0 0 calc(25% - var(--spacing-lg)*1/4)}@media (max-width:1200px){.ImageDetailCardWrapper-module-scss-module__m6joJW__emblaCardWrapper--narrow{flex:0 0 calc(33.333% - var(--spacing-lg)*2/3)}}@media (max-width:1024px){.ImageDetailCardWrapper-module-scss-module__m6joJW__emblaCardWrapper--narrow{flex:0 0 calc(50% - var(--spacing-lg)/2)}}.ImageDetailCardWrapper-module-scss-module__m6joJW__emblaCardWrapper--medium{flex:0 0 calc(33.333% - var(--spacing-lg)*2/3)}@media (max-width:1024px){.ImageDetailCardWrapper-module-scss-module__m6joJW__emblaCardWrapper--medium{flex:0 0 calc(50% - var(--spacing-lg)/2)}}.ImageDetailCardWrapper-module-scss-module__m6joJW__emblaCardWrapper--wide{flex:0 0 calc(50% - var(--spacing-lg)*2/3)}@media (max-width:768px){.ImageDetailCardWrapper-module-scss-module__m6joJW__emblaCardWrapper{flex:0 0 100%}}.ImageDetailCardWrapper-module-scss-module__m6joJW__overlay{position:relative}.ImageDetailCardWrapper-module-scss-module__m6joJW__clickable{cursor:pointer;transition:transform .2s,box-shadow .2s}@media (hover:hover) and (pointer:fine){.ImageDetailCardWrapper-module-scss-module__m6joJW__clickable:hover{transform:translateY(-2px)}}.ImageDetailCardWrapper-module-scss-module__m6joJW__clickable:active{transform:translateY(0)}.ImageDetailCardWrapper-module-scss-module__m6joJW__gridCard{flex-direction:column;height:100%;display:flex;overflow:hidden}.ImageDetailCardWrapper-module-scss-module__m6joJW__gridCard--shadow-none{background:var(--elevated-level-one);border:var(--border-soft);border-radius:var(--radius-xl);box-shadow:none}.ImageDetailCardWrapper-module-scss-module__m6joJW__gridCard--shadow-soft{background:var(--elevated-level-one);border:var(--border-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}.ImageDetailCardWrapper-module-scss-module__m6joJW__gridCard--shadow-strong{background:var(--elevated-level-one);border:var(--border-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-strong)}
.ImageDetailButtons-module-scss-module__IHJIxq__slideButtons{gap:var(--spacing-sm);padding-top:var(--spacing-md);flex-direction:column;margin-top:auto;display:flex}.ImageDetailButtons-module-scss-module__IHJIxq__slideButtons.ImageDetailButtons-module-scss-module__IHJIxq__slideButtonsOverlay{margin-top:var(--gap-md)}
.ImageDetailDisclaimer-module-scss-module__wERmvW__disclaimerButton{all:unset;cursor:pointer}.ImageDetailDisclaimer-module-scss-module__wERmvW__disclaimerLabel{margin-top:var(--spacing-sm);cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--text-secondary);text-decoration-color:var(--text-secondary);text-underline-offset:2px;text-decoration-thickness:2px;transition:color .2s}@media (hover:hover) and (pointer:fine){.ImageDetailDisclaimer-module-scss-module__wERmvW__disclaimerLabel:hover{color:var(--primary)}}
.ImageDetailContent-module-scss-module__337Q0W__subtitle{font-size:var(--font-body-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-lg);text-transform:uppercase;opacity:.8}.ImageDetailContent-module-scss-module__337Q0W__title{margin-bottom:var(--spacing-sm)}.ImageDetailContent-module-scss-module__337Q0W__body{font-size:var(--font-body-sm);line-height:var(--line-height-md);opacity:.9}.ImageDetailContent-module-scss-module__337Q0W__body p{margin-bottom:0}@media (max-width:768px){.ImageDetailContent-module-scss-module__337Q0W__body{font-size:var(--font-body-xs)}}.ImageDetailContent-module-scss-module__337Q0W__contentContainer{padding:var(--spacing-lg);color:var(--text-primary);background:var(--elevated-level-one);flex-direction:column;flex:1;justify-content:flex-start;display:flex}.ImageDetailContent-module-scss-module__337Q0W__contentContainer--shadow-none{background:var(--surface);border:unset;border-radius:var(--radius-xl);box-shadow:none}.ImageDetailContent-module-scss-module__337Q0W__contentContainer--iconMode{background:unset!important}.ImageDetailContent-module-scss-module__337Q0W__contentContainer.ImageDetailContent-module-scss-module__337Q0W__contentContainerOverlayNoRadius{border-top-left-radius:0;border-top-right-radius:0}@media (max-width:768px){.ImageDetailContent-module-scss-module__337Q0W__contentContainer{min-height:120px;padding:var(--spacing-md)}}.ImageDetailContent-module-scss-module__337Q0W__contentContainerOverlay{z-index:1;flex:unset;width:100%;height:60%;min-height:unset;background:linear-gradient(transparent,rgba(0,0,0,.8));flex-direction:column;justify-content:flex-end;display:flex;position:absolute;bottom:0;left:0;right:0}
.ImageDetailDots-module-scss-module__Fyeu_q__dotButtons{justify-content:center;gap:var(--gap-sm);width:-moz-fit-content;width:fit-content;margin:0 auto 4px;margin-top:var(--spacing-lg);padding:var(--padding-sm);background-color:var(--elevated-level-two);border-radius:var(--radius-full);box-shadow:var(--shadow-soft);display:flex}.ImageDetailDots-module-scss-module__Fyeu_q__dotButtons .ImageDetailDots-module-scss-module__Fyeu_q__dotButton{border:var(--border-strong);cursor:pointer;transition:background-color .2s;background-color:var(--elevated-level-one)!important;border-radius:var(--radius-full)!important;width:12px!important;min-width:12px!important;height:12px!important;min-height:12px!important;box-shadow:none!important;border:none!important;padding:0!important}@media (hover:hover) and (pointer:fine){.ImageDetailDots-module-scss-module__Fyeu_q__dotButtons .ImageDetailDots-module-scss-module__Fyeu_q__dotButton:hover{background-color:var(--gray-60)!important}}.ImageDetailDots-module-scss-module__Fyeu_q__dotButtons .ImageDetailDots-module-scss-module__Fyeu_q__dotButton:focus{outline:1px solid var(--primary);outline-offset:2px}.ImageDetailDots-module-scss-module__Fyeu_q__dotButtons .ImageDetailDots-module-scss-module__Fyeu_q__dotButton.ImageDetailDots-module-scss-module__Fyeu_q__dotSelected{background-color:var(--primary)!important}@media (hover:hover) and (pointer:fine){.ImageDetailDots-module-scss-module__Fyeu_q__dotButtons .ImageDetailDots-module-scss-module__Fyeu_q__dotButton.ImageDetailDots-module-scss-module__Fyeu_q__dotSelected:hover{background-color:var(--text-secondary)!important}}
.ImageDetailFlexWrapper-module-scss-module__M-KNaW__flexWrapper{flex-flow:var(--flex-direction,row)var(--flex-wrap,wrap);place-content:var(--align-content,stretch)var(--justify-content,flex-start);align-items:var(--align-items,stretch);gap:var(--flex-gap,var(--gap-md));padding:var(--padding-lg);display:flex}.ImageDetailFlexWrapper-module-scss-module__M-KNaW__flexWrapper>*{min-width:0;max-width:var(--flex-item-max-width,min(400px,100%));flex:0 auto}
.ImageDetailGridWrapper-module-scss-module__xnsAYq__gridWrapper{gap:var(--gap-lg);grid-template-columns:repeat(var(--grid-columns),1fr);padding:var(--padding-lg);display:grid}@media (max-width:1024px){.ImageDetailGridWrapper-module-scss-module__xnsAYq__gridWrapper{gap:var(--gap-md);grid-template-columns:repeat(var(--grid-columns),1fr);padding:var(--padding-md)}}@media (max-width:768px){.ImageDetailGridWrapper-module-scss-module__xnsAYq__gridWrapper{gap:var(--gap-md);grid-template-columns:repeat(var(--mobile-grid-columns),1fr);padding:var(--padding-md)}}
.ImageDetailImage-module-scss-module__q6T4Jq__imageContainer{aspect-ratio:5/6;background-color:transparent;flex-shrink:0;width:100%;position:relative;overflow:hidden}.ImageDetailImage-module-scss-module__q6T4Jq__imageContainer--shadow-none{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.ImageDetailImage-module-scss-module__q6T4Jq__imageContainer--shadow-soft,.ImageDetailImage-module-scss-module__q6T4Jq__imageContainer--shadow-strong{background-color:var(--elevated-level-one)}.ImageDetailImage-module-scss-module__q6T4Jq__imageContainer--icon{width:auto;height:auto;padding:var(--spacing-md);aspect-ratio:unset;justify-content:flex-start;align-items:flex-start;display:inline-flex;background-color:transparent!important}@media (max-width:768px){.ImageDetailImage-module-scss-module__q6T4Jq__imageContainer{aspect-ratio:4/5}.ImageDetailImage-module-scss-module__q6T4Jq__imageContainer--icon{aspect-ratio:unset}}.ImageDetailImage-module-scss-module__q6T4Jq__imageContainer.ImageDetailImage-module-scss-module__q6T4Jq__hasVideo{cursor:pointer}.ImageDetailImage-module-scss-module__q6T4Jq__imageContainer .ImageDetailImage-module-scss-module__q6T4Jq__image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.ImageDetailImage-module-scss-module__q6T4Jq__imageContainer .ImageDetailImage-module-scss-module__q6T4Jq__image--empty{width:100%;height:100%;color:var(--text-secondary);background:var(--elevated-level-one);justify-content:center;align-items:center;display:flex}.ImageDetailImage-module-scss-module__q6T4Jq__imageContainer .ImageDetailImage-module-scss-module__q6T4Jq__image--default{object-fit:initial;height:auto}.ImageDetailImage-module-scss-module__q6T4Jq__imageContainer .ImageDetailImage-module-scss-module__q6T4Jq__image--fit{object-fit:contain}.ImageDetailImage-module-scss-module__q6T4Jq__imageContainer .ImageDetailImage-module-scss-module__q6T4Jq__image--fill{object-fit:cover}.ImageDetailImage-module-scss-module__q6T4Jq__imageContainer .ImageDetailImage-module-scss-module__q6T4Jq__image--icon{object-fit:contain;border-radius:var(--radius-md);width:64px;height:64px;background-color:transparent!important}.ImageDetailImage-module-scss-module__q6T4Jq__imageContainer .ImageDetailImage-module-scss-module__q6T4Jq__playButton{z-index:10;border-radius:var(--radius-full);position:absolute}.ImageDetailImage-module-scss-module__q6T4Jq__imageContainer .ImageDetailImage-module-scss-module__q6T4Jq__playButton--top-left{top:var(--spacing-md);left:var(--spacing-md)}.ImageDetailImage-module-scss-module__q6T4Jq__imageContainer .ImageDetailImage-module-scss-module__q6T4Jq__playButton--top-right{top:var(--spacing-md);right:var(--spacing-md)}.ImageDetailImage-module-scss-module__q6T4Jq__imageContainer .ImageDetailImage-module-scss-module__q6T4Jq__playButton--bottom-right{right:var(--spacing-md);bottom:var(--spacing-md)}.ImageDetailImage-module-scss-module__q6T4Jq__imageContainer .ImageDetailImage-module-scss-module__q6T4Jq__playButton--bottom-left{bottom:var(--spacing-md);left:var(--spacing-md)}.ImageDetailImage-module-scss-module__q6T4Jq__imageContainer .ImageDetailImage-module-scss-module__q6T4Jq__playButton--center{top:50%;left:50%;transform:translate(-50%,-50%)}
.ImageDetailVideoModal-module-scss-module__jAPK9G__videoModal{aspect-ratio:16/9;background-color:var(--surface);border-radius:var(--radius-3xl);border:none;width:90%;max-width:1200px;min-height:400px;max-height:90vh;margin:auto;padding:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.ImageDetailVideoModal-module-scss-module__jAPK9G__videoModal:focus{outline:none}.ImageDetailVideoModal-module-scss-module__jAPK9G__videoModal[open]{opacity:1;scale:1}@starting-style{.ImageDetailVideoModal-module-scss-module__jAPK9G__videoModal[open]{opacity:0;scale:.9}}.ImageDetailVideoModal-module-scss-module__jAPK9G__videoModal::backdrop{background-color:var(--modal-backdrop);-webkit-backdrop-filter:var(--modal-backdrop-blur);backdrop-filter:var(--modal-backdrop-blur)}@media only screen and (max-width:768px){.ImageDetailVideoModal-module-scss-module__jAPK9G__videoModal{aspect-ratio:auto;border-radius:0;width:100%;height:100%;min-height:auto;max-height:100dvh}}.ImageDetailVideoModal-module-scss-module__jAPK9G__videoCtn{aspect-ratio:16/9;background-color:var(--surface);width:100%;height:100%;min-height:400px;display:flex;position:relative}@media only screen and (max-width:768px){.ImageDetailVideoModal-module-scss-module__jAPK9G__videoCtn{aspect-ratio:auto;height:100%;min-height:auto}}.ImageDetailVideoModal-module-scss-module__jAPK9G__video{object-fit:contain;border:none;width:100%;height:100%!important}@media only screen and (max-width:768px){.ImageDetailVideoModal-module-scss-module__jAPK9G__video{max-width:100%;max-height:100%}}.ImageDetailVideoModal-module-scss-module__jAPK9G__controlsCtn{padding:var(--padding-md);position:absolute;bottom:0;left:0;right:0}@media only screen and (max-width:768px){.ImageDetailVideoModal-module-scss-module__jAPK9G__controlsCtn{padding:var(--padding-md)max(var(--padding-md),env(safe-area-inset-right,0px))max(var(--padding-md),env(safe-area-inset-bottom,0px))max(var(--padding-md),env(safe-area-inset-left,0px))}}.ImageDetailVideoModal-module-scss-module__jAPK9G__controls{justify-content:center;gap:var(--gap-sm);display:flex}.ImageDetailVideoModal-module-scss-module__jAPK9G__button{border-radius:var(--radius-full)}.ImageDetailVideoModal-module-scss-module__jAPK9G__closeButton{top:var(--padding-md);right:var(--padding-md);z-index:10;border-radius:var(--radius-full);min-width:auto;position:absolute}@media only screen and (max-width:768px){.ImageDetailVideoModal-module-scss-module__jAPK9G__closeButton{top:max(var(--padding-md),env(safe-area-inset-top,0px));right:max(var(--padding-md),env(safe-area-inset-right,0px));min-width:44px;min-height:44px;padding:var(--padding-sm)}}.ImageDetailVideoModal-module-scss-module__jAPK9G__errorContainer{width:100%;height:100%;padding:var(--padding-lg);justify-content:center;align-items:center;display:flex}.ImageDetailVideoModal-module-scss-module__jAPK9G__errorText{color:var(--text-primary);text-align:center}
.ImageDetail-module-scss-module__0k8dkW__emptyState{padding:var(--spacing-xl);color:var(--text-secondary);justify-content:center;align-items:center;font-style:italic;display:flex}.ImageDetail-module-scss-module__0k8dkW__carouselContainer{width:100%;position:relative;overflow:hidden}.ImageDetail-module-scss-module__0k8dkW__carouselContainer .ImageDetail-module-scss-module__0k8dkW__embla{width:100%;padding:var(--spacing-sm);box-sizing:border-box;position:relative;overflow:hidden;-webkit-mask:none;mask:none}.ImageDetail-module-scss-module__0k8dkW__carouselContainer .ImageDetail-module-scss-module__0k8dkW__embla--disabled{overflow:visible}.ImageDetail-module-scss-module__0k8dkW__carouselContainer .ImageDetail-module-scss-module__0k8dkW__embla--left.ImageDetail-module-scss-module__0k8dkW__none{-webkit-mask:unset;mask:unset}.ImageDetail-module-scss-module__0k8dkW__carouselContainer .ImageDetail-module-scss-module__0k8dkW__embla--left.ImageDetail-module-scss-module__0k8dkW__small{-webkit-mask:linear-gradient(to right,transparent 1%,var(--surface)5%);mask:linear-gradient(to right,transparent 1%,var(--surface)5%)}.ImageDetail-module-scss-module__0k8dkW__carouselContainer .ImageDetail-module-scss-module__0k8dkW__embla--left.ImageDetail-module-scss-module__0k8dkW__large{-webkit-mask:linear-gradient(to right,transparent 5%,var(--surface)15%);mask:linear-gradient(to right,transparent 5%,var(--surface)15%)}.ImageDetail-module-scss-module__0k8dkW__carouselContainer .ImageDetail-module-scss-module__0k8dkW__embla--right.ImageDetail-module-scss-module__0k8dkW__none{-webkit-mask:unset;mask:unset}.ImageDetail-module-scss-module__0k8dkW__carouselContainer .ImageDetail-module-scss-module__0k8dkW__embla--right.ImageDetail-module-scss-module__0k8dkW__small{-webkit-mask:linear-gradient(to left,transparent 1%,var(--surface)5%);mask:linear-gradient(to left,transparent 1%,var(--surface)5%)}.ImageDetail-module-scss-module__0k8dkW__carouselContainer .ImageDetail-module-scss-module__0k8dkW__embla--right.ImageDetail-module-scss-module__0k8dkW__large{-webkit-mask:linear-gradient(to left,transparent 5%,var(--surface)15%);mask:linear-gradient(to left,transparent 5%,var(--surface)15%)}.ImageDetail-module-scss-module__0k8dkW__carouselContainer .ImageDetail-module-scss-module__0k8dkW__embla--both.ImageDetail-module-scss-module__0k8dkW__none{-webkit-mask:unset;mask:unset}.ImageDetail-module-scss-module__0k8dkW__carouselContainer .ImageDetail-module-scss-module__0k8dkW__embla--both.ImageDetail-module-scss-module__0k8dkW__small{-webkit-mask:linear-gradient(to right,transparent 1%,var(--surface)5%,var(--surface)95%,transparent 99%);mask:linear-gradient(to right,transparent 1%,var(--surface)5%,var(--surface)95%,transparent 99%)}.ImageDetail-module-scss-module__0k8dkW__carouselContainer .ImageDetail-module-scss-module__0k8dkW__embla--both.ImageDetail-module-scss-module__0k8dkW__large{-webkit-mask:linear-gradient(to right,transparent 5%,var(--surface)15%,var(--surface)85%,transparent 95%);mask:linear-gradient(to right,transparent 5%,var(--surface)15%,var(--surface)85%,transparent 95%)}.ImageDetail-module-scss-module__0k8dkW__carouselContainer .ImageDetail-module-scss-module__0k8dkW__embla .ImageDetail-module-scss-module__0k8dkW__emblaContainer{gap:var(--spacing-lg);padding:var(--spacing-lg);display:flex}@media (max-width:768px){.ImageDetail-module-scss-module__0k8dkW__carouselContainer .ImageDetail-module-scss-module__0k8dkW__embla .ImageDetail-module-scss-module__0k8dkW__emblaContainer{gap:var(--spacing-md);padding:var(--spacing-md)}}
