.customize-sheet{height:86dvh}.customize-case{container-type:inline-size}.customize-case-stage{width:min(100cqi,450px);height:calc(min(100cqi,450px)/3.84615 + 34px);margin-inline:auto;position:relative}.customize-case-art{aspect-ratio:457/194;pointer-events:none;width:100%;position:absolute;top:0;left:0}.customize-case-art svg{width:100%;height:100%;display:block}.customize-case-panel{background-color:#122a26;border-radius:calc(min(100cqi,450px)/32.6797);justify-content:center;align-items:center;width:95.003%;height:49.493%;padding:0 calc(min(100cqi,450px)/33.3333);display:flex;position:absolute;top:5.738%;left:2.436%}.customize-case-copy{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:calc(min(100cqi,450px)/10.6383);font-style:normal;font-weight:400;line-height:1;overflow:hidden}.customize-case-copy.is-bold{font-weight:700}.customize-case-copy.is-italic{font-style:italic}.customize-font--times-new-roman{font-family:Times New Roman,Times,serif}.customize-font--segoe-ui{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.customize-font--arm-allegro-u{font-family:ArmAllegroU,Pacifico,cursive}.customize-font-name{color:#414141;text-align:center;flex:1;min-width:0;height:100%;font-size:15px;font-weight:500;line-height:46px;position:relative;overflow:hidden}.customize-font-name span{text-overflow:ellipsis;white-space:nowrap;padding-inline:.25rem;position:absolute;inset:0;overflow:hidden}.customize-font-shift-next{--name-shift:50%}.customize-font-shift-prev{--name-shift:-50%}@keyframes customize-font-in{0%{opacity:0;transform:translateX(var(--name-shift))}to{opacity:1;transform:translate(0)}}@keyframes customize-font-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateX(calc(var(--name-shift)*-1))}}.customize-font-in{animation:.42s cubic-bezier(.22,1,.36,1) both customize-font-in}.customize-font-out{animation:.42s cubic-bezier(.22,1,.36,1) both customize-font-out}@keyframes size-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes size-modal-backdrop-out{0%{opacity:1}to{opacity:0}}.animate-size-modal-backdrop-in{animation:.38s ease-out both size-modal-backdrop-in}.animate-size-modal-backdrop-out{animation:.28s ease-in both size-modal-backdrop-out}@keyframes modal-scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes modal-scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.94)}}.animate-modal-scale-in{animation:.26s cubic-bezier(.22,1,.36,1) both modal-scale-in}.animate-modal-scale-out{animation:.2s cubic-bezier(.4,0,1,1) both modal-scale-out}@media (min-width:40rem){.customize-sheet{height:72dvh}}@media (min-width:744px) and (min-height:500px){.customize-sheet-handle{display:none}.customize-sheet-close{display:flex}}@media (prefers-reduced-motion:reduce){.customize-font-in,.customize-font-out,.animate-size-modal-backdrop-in,.animate-size-modal-backdrop-out,.animate-modal-scale-in,.animate-modal-scale-out{animation-duration:.01ms}}
@keyframes gallery-fade-in{0%{opacity:0}to{opacity:1}}.animate-gallery-fade-in{animation:.22s ease-out both gallery-fade-in}@media (min-width:744px) and (min-height:500px){.product-gallery-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (min-width:1024px) and (min-height:500px){.product-gallery-card{flex-direction:column;flex:1;display:flex}.product-gallery{flex:1}.product-gallery .product-gallery-main{flex:1;height:auto;min-height:29rem}.product-gallery .product-gallery-photo{display:none}.product-gallery .product-gallery-preview{display:block}}
