.tw-photo-carousel3-d{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:url(../media/cursor.3ag53bf4jgz8y.png) 6 2,grab;width:100%;height:100%;min-height:320px;position:relative;overflow:hidden}.tw-photo-carousel3-d__stage{height:100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;overflow:visible}.tw-photo-carousel3-d__cylinder{transform-origin:50%;height:100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;touch-action:pan-y;justify-content:center;display:flex;position:relative}.tw-photo-carousel3-d__cylinder.is-dragging,.tw-photo-carousel3-d__cylinder.is-dragging .tw-photo-carousel3-d__face{cursor:url(../media/cursor.3ag53bf4jgz8y.png) 6 2,grab}.tw-photo-carousel3-d__cylinder.is-coverflow{width:100%}.tw-photo-carousel3-d__cylinder.is-coverflow .tw-photo-carousel3-d__face{will-change:transform, opacity;transition:opacity .3s;top:0;left:50%}.tw-photo-carousel3-d__face{transform-origin:50%;cursor:pointer;backface-visibility:hidden;justify-content:center;align-items:center;height:100%;display:flex;position:absolute}.tw-photo-carousel3-d__effect-layer{transform-origin:50%;will-change:transform;transition:transform .16s ease-out;display:block;position:relative;overflow:hidden}.tw-photo-carousel3-d__image{aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:auto;-webkit-transform:scale(calc(1 + var(--pc3d-mask-opacity,1) * .1));transform:scale(calc(1 + var(--pc3d-mask-opacity,1) * .1));transition:transform .3s cubic-bezier(.22,.61,.36,1);display:block}.tw-photo-carousel3-d__video{aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;-webkit-transform:scale(calc(1 + var(--pc3d-mask-opacity,1) * .1));transform:scale(calc(1 + var(--pc3d-mask-opacity,1) * .1));transition:transform .3s cubic-bezier(.22,.61,.36,1);display:block}.tw-photo-carousel3-d__video.has-blur{filter:blur(calc(var(--pc3d-blur-opacity,1) * 5px))}.tw-photo-carousel3-d__mask{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--pc3d-mask-opacity,1);position:absolute;inset:0;overflow:hidden}.tw-photo-carousel3-d__mask:before{content:"";z-index:1;background:#0000000d;position:absolute;inset:0}.tw-photo-carousel3-d__mask-bg{-o-object-fit:cover;object-fit:cover;filter:blur(5px);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.1)}.tw-photo-carousel3-d__mask-symbol{z-index:2;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tw-photo-carousel3-d__text{z-index:3;color:#fff;text-align:center;text-shadow:0 1px 4px #00000059;pointer-events:none;-webkit-user-select:none;user-select:none;text-overflow:ellipsis;white-space:nowrap;max-width:90%;font-size:14px;font-weight:500;line-height:1.3;position:absolute;bottom:16px;left:50%;overflow:hidden;transform:translate(-50%)}.tw-photo-carousel3-d__mute{z-index:5;color:#fff;cursor:pointer;background:#0006;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:18px;transition:background .2s;display:flex;position:absolute;top:10px;right:10px}.tw-photo-carousel3-d__mute:hover{background:#0009}.tw-photo-carousel3-d__toggle{z-index:30;color:#666;cursor:pointer;background:#ffffffe6;border:1px solid #e5e5e5;border-radius:8px;outline:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:16px;transition:background .2s;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 12px #00000014}.tw-photo-carousel3-d__toggle:hover{background:#fff}.tw-photo-carousel3-d__panel{z-index:30;background:#fffffff5;border:1px solid #e5e5e5;border-radius:12px;width:284px;max-height:calc(100% - 24px);padding:14px 16px 16px;position:absolute;top:12px;left:12px;overflow-y:auto;box-shadow:0 8px 24px #00000014}.tw-photo-carousel3-d__panel-header{color:#333;margin-bottom:4px;font-size:14px;font-weight:600}.tw-photo-carousel3-d__panel-group{border-top:1px solid #efefef;padding:12px 0 4px}.tw-photo-carousel3-d__panel-group-title{color:#666;letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:600}.tw-photo-carousel3-d__field{color:#333;grid-template-columns:1fr 74px;align-items:center;gap:10px;margin:9px 0;font-size:12px;display:grid}.tw-photo-carousel3-d__field input{box-sizing:border-box;color:#222;width:100%;min-width:0;height:28px;font:inherit;background:#fff;border:1px solid #ddd;border-radius:5px;padding:3px 6px}.tw-photo-carousel3-d__field input[type=checkbox]{justify-self:end;width:16px;height:16px;padding:0}.tw-photo-carousel3-d__field input[type=color]{padding:2px}.tw-photo-carousel3-d__field-label{min-width:0}.tw-photo-carousel3-d__panel-actions{border-top:1px solid #efefef;gap:8px;padding-top:12px;display:grid}.tw-photo-carousel3-d__panel-actions button{color:#333;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;width:100%;height:32px;font-size:12px}.tw-photo-carousel3-d__panel-actions button:hover{background:#f7f7f7}@media (prefers-reduced-motion:reduce){.tw-photo-carousel3-d__effect-layer{transition:none}}@media screen and (max-width:767px){.tw-photo-carousel3-d__panel{width:calc(100% - 24px)}}
